My boyfriend and I have been together for several years, only a couple more serious. When we're together he drives me mental. I have kids that aren't his. He spends very little time with me and my kids, the time he does is usually spent on his phone or laptop playing games. He doesn't clean up after himself when he stays with me.. he rarely spends quality time with me, and even less so with me when I have the kids. I'm working away on a temporary contract at the moment so the kids stay with their dad and I don't see boyfriend until the weekend, when I do he spends every Saturday out with his friends, he makes plans for Friday's often, and also makes plans for Sunday's regularly (without me). I get maybe an evening (at home) and a Sunday morning (at home) of his time. We don't have a sexual relationship at all, and I don't sleep well with him because he snores. I do everything for him - his washing, drive him to work when I'm home, drive him around, cook etc. Overall I get very little from a relationship that I feel I put a lot into, so today I broke up with him. Not for the first time.
The problem is that as soon as I break up with him I feel immediate guilt and regret for my decision and so I end up "working things out". Suddenly I feel like I adore him, but when we're "together" I just feel constant resentment and anger. I'm really confused. Am I right to break up with him? We've been here a few times and he always talks me round. The last time he really did turn it around, I felt valued and cared for and all the things I wanted from him. It lasted about a month. Is this just what relationships are? Am I expecting too much?