Maybe try doing something here and there without magic? Just in case you lose it or it goes on vacation or strike or something.
You're right, I do mean have an actual nice discussion with him. No offense to the lot of you but you all seem ready to fight at the slightest provocation. Maybe he's tetchy because he's expecting the fight so he won't expect a situation where he has to reciprocate civility.
Neither does Sheila but that didn't stop us from still making dinner family time. Situations change but you can always adapt. So as long as you can eat, it doesn't matter if you have to eat. A plate is still at the table for you.