It seems like you put up with quite alot too... This guy causes you alot of stress, stress and anxiety are not good bedfellows.. But I'm sure you know that already. Idk what to say really coz I find it sad that 'he puts up with me' is your answer. I hope you find yourself in a healthy relationship, with a guy who worships the ground you walk on, and treats you the way you deserve, coz you deserve so much better than what you're putting up with now,hope you feel better soon