Actually, my last straw wasn't really anything he did, but practical reasons.
I'd known for ages he was a lying cheating arsehole, and knew it was when not if. But I had a small child, worked away so childcare a big concern... Etc.
So in my head I had my plan. Had worked out he could take on mortgage alone, I could afford to get a new mortgage without taking my equity out immediately - lots a detailed practical stuff. I had my ducks in a row there.
Then one day, I realised that if I lost my job, my plan could go tits up.
I could afford to PAY a mortgage on a lower salary. But I wouldn't GET a mortgage.
It wasn't only that, but it was like the stars aligning - that realisation at the same time as having saved enough for a deposit, for example.
It wasn't a straw, but a thatched roof.
I didn't go because something broke my back - but because my back was feeling ready to bear the load. It's a much better time to go!!
I was so close to ending it when I found more evidence of his cheating (it was an old phone, it wasn't even current evidence).
Far from being a straw breaking me, it was a gift from above, a convenient excuse!
Him making you cry in front of your mates? It's a new line crossed, but it's a GIFT. You are free to leave, free to say it's unacceptable now.
Sort out your practical stuff, how you could leave in another country. Once you know HOW, you'll find it much less daunting. Good luck!