Ive been with my boyfriend for 2 and half years we have a little girl 4months and my son 2years (from another relationship). Since 6months into the relationship he has cheated on me with 3 different girls one being my best friend at the time. He seems to cheat when I can't give him sex. The first time he cheated was 2weeks after I gave birth to my son, we stayed round my dads for a birthday bash. My best mate rang as she had an argument with her partner and wanted to stay the night. As I was at my dads my dad asked if she would like to stay at his with us so she did. Sleeping arrangement were difficult so me my partner and best friend slept in my dads king size as it was the only bed and sofa available. It was me my partner and best mate (in that order) in bed with my son in his cot next to us. Stupid me thought I could trust them and I needed to sleep on the end to have easy access to my son as I was breastfeeding at the time. I woke up feeling movements in the bed I didn't want to turn round as I knew what was going on I just led there stiff not being able to move crying quietly until I just stood up got my son and went to my dads room. I gave my dad my son to hold went to the bedroom shouting at them I know what you were doing with me in the same bed. I don't know why I couldn't move or say anything before. Maybe if I did I would have stopped them just before they started anything? After that my partner cheated with a 16year old and a 15year old while I was carrying his daughter. After every time I took him back I don't know why I think it was to choose the easy option and just forget what happened but I can't forget and I can't leave him. I want more for my kids than live with a single mother with no money but I don't want them living in a horrible family where the father goes out with different girls while the mother stays at home. I keep thinking of my kids and I'm torn. I know others would have left the first time he did it but I really don't know why I won't. Someone please help