It's usually just about 1 thing and I don't know if I'm overreacting. We have a regular cycle where I catch him smoking, he apologises for lying about it and says he'll stop, soon after he'll give it up then, without fail, I catch him smoking again within a few weeks/months.
I don't care that he smokes (though money's tight and I resent him spending on cigarettes). I care that he's lying and sneaking about. I feel he's playing the role of a rebellious teenager and cast me as his overbearing mother that he can't talk to. Every time I catch him I lose respect for him and think so much less of the man I married. It makes me think what else is he up to, and I find myself being suspicious of everything he does for weeks. It takes me weeks to start getting back to normal, then I catch him at it again.
We have a toddler and I'm pregnant, if we didn't, I think I'd have asked him to leave this time.
Our relationship is fine otherwise. He's a great father. In the past he has lied about other stuff. A few years ago he ran up a lot of debt gambling but we dealt with that and I have control of the money now so it's not been an issue again. But every time he lies about bloody smoking it brings back all the paranoia about that incident.
Any advice? Should I just let it go and stop caring about the smoking? He seems incapable of growing up and being honest with me so I don't know what else I can do.