My boyfriend is different
I have been dating my boyfriend for about 3 and a half years now. When it started, everything was perfect. Since he was my first boyfriend, he meant so much time. Over the time, I got very insecure with my body image and my boyfriend made mistakes on saying how he hates fat girls. My boyfriend was the sweetest thing in the world but he began to change. Every time he did something wrong, I would get mad at him and then he would be mad at the fact that I was mad at him. Every time we got into a fight, he would turn off his phone and it ended up being him hanging out with his friends. My mental health got worse and worse and I started to hurt myself by cutting and punching. Even when I was going through this, he would say "stop putting on a show" "I don't care if you die because I didn't do anything wrong"... these things really motivated me to hurt myself even more and I ended up in ER for overdosing sleeping pills. He still hasn't changed much and what bothers me the most is he thinks he can do anything he wants to do in the relationship and it should be fine with me.
I always consider him first (leaving him alone when he has exams and stuff) but he never considers me. I always feel like I'm not respected...
I always it's OK it's OK whenever he offers me a ride home. It would take 2 hours on public transportation and I have been doing this for 3 and a half years with complaining once. I asked him once to drive me and he said I was so why for asking a ride... It really bothers me because he think it's OKAY for other girsl to ask for rides..
I really don't know what to do.
His phone is off once again because I complained that he doesn't give me any attention since his friend from another state came to visit him. He says I complain too much..
I feel useless to him unless he wants to have sex...
What should I do