I would like add that the Origins edition on the PS1 also fixed the weapons problem. They don't have hidden int/spr penalties.

Maybe it's just me, but I don't think all spells have to be cast 100 times, at least in the Origins version. Elemental spells seem to take longer to upgrade, but status spells appear to take much less time. I find that odd.