Of course he is cheating..chatting to women online is a way of being unfaithful ...and he lied about going to Cornwall for a work exam,..who drives to Swindon, sleeps in a car and then comes home, not him it appears, because there was the hotel charge, and don't let him gaslight you that he never stayed at the hotel, I mean how else did the hotel get his card details ? They didn't conjure them out of thin air...
And the whole bending your wrists back and putting pressure on your neck is assault,
He knows he can bully you into keeping quiet, look at how you change your tone towards the end of your post
." I actually do feel he is telling the truth about not cheating and think these chat apps are a way of inappropriately dealing with very high stress levels"
How is he telling the truth when you KNOW he is chatting to other women, and when you KNOW he is lying about where he is going, and when you KNOW he has booked hotel rooms that he has lied about, and bear in mind this is just the stuff you know about, so what has he done and got away with that you don't know about, and look how abusive he gets if you bring it up,
I know people with PTSD, you can't let him gaslight you with his diagnosis into accepting physical abuse and cheating
If you can't speak to him about it without him physical assaulting you then you need to leave, and also call the police for all the times he has physically assaulted you
Also tell your friends and family, don't be ashamed, abusers rely on their victims to keep silent, it's how they get away with the abusive behaviour, don't feel embarrassed or ashamed, you have nothing to feel embarrassed or ashamed about when it comes to letting loved ones know, and you have no reason to protect him
Imagine if a female relative or friend told you the same story, their partner of husband keeps chatting to women online and when they catch him he physical assaults them ...your first reaction would be to tell them to leave or report it to the police,
Now imagine if they told you their husband/partner said he was going for a work exam in Cornwall but they found out he lied and was in another town and there was no work exam and he had a hotel bill that he was lying and gaslighting about, you again would tell them they deserve better and to leave him