A real man would never have replied to my post. Estrogen and low testosterone makes you cranky.Actually, high estrogen levels from being overweight cause female-like thought based on emotion rather than reason.
But please, go on with your armchair biology some more, it is even more interesting than Autoprax's armchair psychology
PS- I wouldn't say something that's been going on for 7ish years is "sudden"
See you endocrinologist to be sure!