Miss Manners, in a lovely cynical moment, once said this about a woman who read her husband's mail and found out he was having an affair:
"To be deceived is the human condition, to read another's mail is despicable."
That was meant as a laugh. To be lied to sucks, and he's not being honest. Maybe it's part of the learning curve, but with you giving him all these opportunities AND him not being honest, he's violated your trust. That sucks. I'm sorry.