Wow...Thats a whole lot ringin in your head.
Thats why I stay single.
I agree with TM..You have done good with all that. And all that mess in your ear. I would hurt someone. LOL
MAybe its time to voice your thoughts. Or maybe a big STFU wouldnt hurt. J/K
Keep the focus on you and honestly...Maybe a good talking to with your partner is in order.
I hope you find a meduin soon. Hang in there.