My boyfriend and I have been going out for almost a year, everything seems fine, but lately we've been fighting a lot, he disrespects me and tells me how much he hates our relationship. Not only this, but he breaks up with me all the time, then takes me back. I don't understand really. Something very personal happened to me a few weeks ago and he blames me for it, even though I was the victim. He tells me I'm out of shape and I need to be the American Image of a girl, even though I weigh 100 pounds and am very fit, I think he just says that to make me feel like crap. He is shallow and an and he admits it, but I don't know what's going on. He likes to make me feel like Im always doing something wrong, and it lowers myself esteem. There's so much more, but please help me figure it out. He chooses friends over me, especially girls, and never defends me.