have you ever thought, maybe he lies to you because he thinks if he tells you the truth, it will even hurt you??
Seems like, he is just lying to you because he doesn’t you to hurt you or maybe you have not given him a comfort level.. try to be more friendly to him and for a while, allow him to smoke. These things doesn’t work out on promises like meri qasam khaao ainda yoon nahin karogay, woon nahin karogay… NO! Provide him a comfort level, be his friend and thats how you will be able to have your husband speaking true to you and not hiding anything!
Guys hide from their wife because they think “dimagh khaa jayegi” but when a man knows his wife will bring him a peace of mind and will bring a better solution to him, he will come to you and share his daily activities!