What if you use a water source?
If it says +3 spells, does that mean a total of 3, or just for a specific element? For example, can you learn 2 water spells and 4 electricity spells?
And, as Ples already asked, how does the unlimited magical power work with any healing (because in the end, it turns into infinite healing)?
Fix: You won't be able to heal using your own energy.
as well as magical affinity (first, all energy is added together * 80%, and then converted into health/???).