Ok, I want to reiterate to you
YOU ARE NOT THE PROBLEM.
Actually, you approached things like an adult and put boundaries rigut from the start - you consider porn = cheating and will not accept it in your relationship.
HE could have come clean and say he has a porn addiction (theres a reason why he can’t come)
HE could have said the relationship isn’t for him and stepped back
Instead he choose to lie. That was HIS choice. Nothing, absolutely nothing, to do with you.
Then he started to use porn when having sex with you?!? That was HIS choice again. Nothing to do with you.
If you really want to say ‘this is where I could have dine better’ its when you stayed after learning he is using porn and is a porn addict.
But even then, the way he is goading you (because That’s goading) about ‘having a wank’ (or not) p, Which is basically a code for watching porn, tells me he is also abusive. And that’s what abuse does. Makes you think,you’re tye one at fault and it makes it hard/harder to leave.
Please, just go back to your house. To your dog. To your friends.
Blick him. He is never going to give you any respect or love. And you deserve so much better than that.
Let him enjoy his days watching porn on his own.
And ho back to enjoy your life, your way. Wo an unnecessary weight aroubd your ankles.