Well one way is to go on the pill. Because you don't go through the cycle, there's no way you an get pms, and the pill stops period pains. There are side effects, yes, but the doctor will check all this through wiht you.
It might seem a bit much of a step to take, but you mention all that medication etc.
I'm on it now but I havn't been on it for more than a few weeks so I can't tell you exactly how it was with the bleed, but no bad side effects for me.
Your master should have patience, certainly. I know that infinite patience is difficult. If you fly off the handle when it comes to discipline when you're experience pms, take time out. I don't know if this advice helps.. hope it does!