I've been with my guy for 8 years. We have a 6 year old daughter together. He's cheated on me in the past, more than once. I left him a few months back because I was tired of him drinking and never coming home. (I really don't know if he was cheating on me during this time) And I had some feelings so I downloaded texting apps on his phone, curious if he's used any. I figured out the password to one and there were messages between him and some girl from a few months before. It was texts from just one day, I asked the girl about it. She's a waitress and he left his number, they texted for a little bit and then he told her he had a girlfriend and she wasn't okay with that. When I saw those messages I left him because I'm thinking, wow he probably really could have been cheating on me all those nights he went out and got drunk and never came home. A week after I left, I found out he took another girl he meet at a bar into OUR bed in our apartment and had sex with her. We were split up for a few months, he created a online dating account which I found (yes I can be crazy sometimes lol), and it seemed he was just so dead serious about finding another person to be in a relationship with. Anyways, once he saw I was moving on he wanted to make things right. He completely stopped drinking and has basically been really good to me. Yes he's cheated on me in the past, like a few years back. Since then we've had a good relationship. Why do you think when I left he was so quick to sleep with someone else? Maybe he's really not in love with me but only wants me when he can't have me? Do you think this will never end? Now that I'm actually back with him I'm just thinking to myself. This is enough. I don't think I can be happy with him anymore. I know he did these things when we weren't together but I just don't get it. Any advice from a mans point of view?