My boyfriend and I have been together for 4 years. When I met him, I had a lot of emotional problems because of previously being raped. About 2 years into our relationship we started arguing because I wanted him to get a better job and stop smoking weed. One day he just broke up with me. I was completely heartbroken and cried for 2 days straight . I begged for him back and apologized and told him I wouldn't act like his mother. He forgave me but told me he wanted me to be more housewifey and this girl at his work told him she would cook and clean for him. I was 19 when this all happened and naïve and took him back but something always told me he cheated. I have asked him for the past 2 1/2 years if he cheated on me with her and he denied it every single time . We are not perfect and he has a drinking problem and out of selfishness about a month ago I saw my ex and we kissed goodbye. I told my boyfriend the very same day and he kicked me out of our apartment and then let me come back but treated me so horribly for the past month for kissing my ex. Then a weeks ago my boyfriend told me that he had hooked up with the girl from his work multiple times at work. He swares they didn't have sex but I don't believe him. I want to work it out but I have lost all trust for him and respect and I can't even stand to have sex with him . I'm so lost... I know I technically cheated too but I feel so mad at him for not telling me the same day like I told him and that he treated me like crap for what I did when he had a secret of his own. What do I do? I have not forgiven him but we live together and are still together.