I'm decent on a mage, my problem is that my suits don't have enough MR, and whenever my Heal Self, Greater Heal Self or Cure Self macro is disrupted, i have to hit the macro button twice to get it working again, which is what generally gets me killed. If i don't have UOA on the acct, i use a macro that is "Cast Spell: Heal, WaitForTarg, TargetSelf" and when i'm on an acct that has UOA, i use a UOA macro that is basically just me having recorded myself casting Heal/Greater Heal or Cure on myself.
I've seen a LOT of other mages able to instantly re-attempt to cast a Heal/Greater Heal/Cure, but that's probably the Illegal "Alternate" UOA they're using.