I have been with my boyfriend for 3 1/2 years. In the last year he's treated me really badly. Has no respect for me. And when I tell him he doesn't he gets mad and says that he's right and I'm wrong. I usually don't have low self esteem but he makes me feel worthless. I never felt that way until recently. When we told me himself that he thought I was. Basically a few months ago a co worker of his told me he was sleeping with another co worker. When I confronted him about it he said he didn't but I looked at his phone records and he's always talking and texting her. Should I believe him when he says they're just friends or should I believe my gut? Also he claims she's never been to our house, but the other night she knocked on our door. How would she know where we live if she had never been there. He's always saying that I need to prove myself to him by doing sexual things with other men. I don't want too and I don't so what do I do? Why do I let him treat me this way? I think he's cheating but since I told him my feelings he said I screwed up and need to prove myself to him. I'm not the liar, I'm not the cheater, I'm not the one being accused of cheating because of slight evidence. Just tonight he broke up with me because I told him he was disrespecting me and I don't need to prove myself he either loves me or he doesn't love me for who I am and that's that. HE claims he loves me but how can you love someone you disrespect so much. He said he's discusted in me because of who I am. BUt I do nothing but cater to him for the last 3 years. I do everything for him. I cook I clean I do his laundry, I give him sex. I do so much more. I work and pay my bills. He made me move back home with my parents before new years because I didn't have a job and he said I would find a job that way. Since then he's been telling me to have sex with other guys and tell him about it. Because doing so will prove I love him and I'm willing to do anything for him. I don't need to prove myself. Please help I need to know what to do. He's been acting weird since September.