Hun I didn't expect you to put so much detail, but as you have, everything suggests he has absolutely no reason to cheat on you - and that is exactly what he is doing......cheating!

It is completely unacceptable. My worry is that if this relationship broke down -if you told this cheating louse to sling his hook........well not to put too fine a point on it, have you got ILR?

I really hope you can sort this