OP, your story resonates with me.
I didn't think I was in an abusive relationship until I left it. Now I know looking back that I was.
He was a drinker, a heavy one at that. On occasions when he had been drinking, he tried to strangle me, punched me on the nose etc. He never remembered the next day, he said he would get help but never did. This went on for about the last year of our eight year relationship.
He also became very controlling-he tried to stop me going on a weekends away with family/friends, he went crazy when I took mum out for mothers day and had one glass of prosecco cos I was meant to be off drink for lent and so on and so forth. We almost always went where he wanted and did what he wanted to do.
He had cheated twice and begged me not to tell anyone because it would ruin him. No concern for how I felt.
It all came to a head one Sunday when he became so verbally abusive that I lost control and hit him. I had never done that before and I shocked myself.
I knew at that point I had hit rock bottom and things had to change. I tried to make it work for a while but he wasn't willing to change or listen or discuss any of the difficult stuff.
Leaving was the most difficult thing I ever did but now, six months on, I know so much was wrong with that relationship, and I feel a huge weight off my shoulders.
I'm sorry for the length and the tone of this post but I couldn't read and run. I guess what I'm trying to say is if he's done it once, he will do it again. Yes, you pranked him but his actions were unjustifiable. As much as I sometimes think LTB is overused on here, I think you do need to separate yourself from him for the benefit of you and your child
Stay strong OP. Sending you 