Stats should be reworked a bit for casters. Vitality should not be tied to enhancing magic, and piety should be removed as a base statistic. I feel that adding enhancing magic to vitality shows you are trying to find additional statistics to place to validate keeping some. Removing piety can solve a lot of that problem. Since piety and MP are 1:1, split it up to where 1 MP = 2 Int and 1 MP = 2 Mind. Magic evasion can be placed on VIT and enfeebling magic should be tied to INT.

Furthermore, get rid of that awful tiered structure (if it actually exists) of enhancing/enfeebling magic. Or if keeping the tiered structure, make the gains much much much more prominent. Ie: Tier 1 Protect = 81 Defense, Tier 2 Protect = 91 defense, and so on.