With all due respect, chances are this view won't be helpful in the long run. It's challenging enough to influence our own minds or predict with certainty what journeys they'll embark on, let alone assume we can be responsible for another person's happiness.
I think going forward I will always put myself first
What a weird point of view. I assume that asking your SO if they’re upset because she’s on her period, you might start to have a good idea of why your SO isn’t happy.
I’d rather be the person I want to be in a relationship, than play weird games about whose happiness matters more, like it’s a competition. But you do you.