My boyfriend talks to me like crap. At first I blamed myself, I was used to an abusive relationship and I thought my defensive tones in an argument were ok. But he ended up being quite similar and now 3 years down the line he talks to me horribly.
This is the first time it's happened where I can safely say I am at no fault. He picked me up from the train station as is normal. On the way home he was in a bad mood because of his car and then stressed he was pissed off because he had to come get me and it didn't align with him being on his way home from work. For context: he's a teacher locally and our agreement for where we decided to buy was he'd have to pick me up and take me to the station every day as I commute into the city for over an hour each way. He left school on the Bell so got home way before I could have left as I finish at 5 earliest.
He just started raising his voice and shouting at me saying "this can not continue". He's barely done it that much due to the short time we've moved and never does it Tuesdays and some days I work from home. I told him not to shout at me. Without him driving I can't get to work, there's no bus until 10am and it's an hours walk- I carry a lot of heavy bags to work.
He then started calling me a "f*cking imbecile". I told him not to name call. We were on our way to go to the supermarket so I could get myself some food and he said "no you can walk there" and changed lanes. This is important as I have no food in the house and he'd just gone to get his food (we eat v different things - health issues) and he didn't care as he could eat fine.
It's become a daily insult either to my intelligence or my personality. He regularly says he wishes he could have all of me except my brain (ie personality) because he loves how I look etc but hates how I think (I'm very strong and will always argue my side).
Telling me to leave him won't help. I need to know how to cope until I can get our house on the market. And how I can express how I feel in a way to make him listen and not just respond with everything wrong I do.