I was relaxing in bed reading the forum when I came across this and felt the need to get out of bed just so I could reply easier on the laptop.
Let me firstly say OMFG! And secondly, (not to sound like a grade A b1tch) people will always treat you the way you let them.
I think you already know what sort of person this man is, and I also think you already know what you want to do about it, but came on here for some vindication and to hear a few people say you're in the right.
You are. You're totally in the right. And to be perfectly honest, if you stay with this man it could have a detrimental effect on your children. Imagine your girls growing up and finding a man just like Daddy, who treats them just the same, because that's normal to them. And also imagine your son does grow up gay, and marries some girl and has kids with her anyway, simply because he's too afraid of his father's reaction to his true self.
And imagine yourself twenty years from now... do you really want to still be with that sort of person, or do you want to turn him loose and find someone you truly deserve? Life is too short. But with the wrong person, life's too damn long.
Sorry if I've sounded mean... I don't intend to xx