This is likely to be long, so apologies in advance.
My P and I have been together for just over 2 years. We have an 8 month old DS. In November, P had what he terms 'a brainstorm' and hit me while I was holding DS (he had been drinking and couldn't cope with DS crying in the middle of the night). Police were called, he was arrested, DS and I removed ourselves to my parents' for a week and things seemed to be getting better. My parents both agreed that he would not do something like that again, I definitely think that was a one off, so I was prepared (as our relationship was otherwise fine) to forgive and try again.
In December, P had been on a night out and I came downstairs to find him chopping up cocaine at the kitchen table while DS and I were upstairs. I won't pretend that before we were TTC, I didn't indulge occasionally, but I will never ever again take any sort of drug - and P knew I had a hardline stance on anything being brought into the house - I have enforced this since I knew I was pregnant and he has been compliant, even kicking friends out who had tried while I was pregnant (I was not at home when this happened). He reassured me that he would not do it again and I trusted him.
Last night, P went out with friends and stayed at his parents' who are away (as DS and I have not been well, I asked him to stay there if he was going to be wrecked and late). He came back this morning, sheepish and hungover. Admitted he had kissed an old flame as he was so drunk. I have kicked him out. I will not tolerate any sort of infidelity for reasons I won't go into. I can't trust him any more. It's my opinion that he behaves like a teenager, drinks too much every night, doesn't want to grow up and all these incidents are just pointing to the fact that he can't face up to his responsibilities.
So here I am, looking like a mug (this happened in front of all of our friends, none of whom did anything to stop it, so not sure they are really friends of mine), faced with the fact that I probably should have got out of this before we had a baby (not that I would change my beautiful, amazing DS for anything, I am so happy to have him) and trying to extricate myself from a relationship, house we own together and move DS and me back to the place I am from as we live in P's hometown.
Am I doing the right thing? I think it's 3 strikes and he's out - first the hitting, then the drugs and now this. Is it worth trying to work on a relationship with someone who seems determined to push me to the limits of what I can endure?