<human>: Throwaway because he occasionally browses Reddit.

I'm a pretty inexperienced person when it comes to relationships, and my boyfriend Adam is pretty much my first serious partner. So I need all the advice I can get from people more experienced than me as I'm at a loss as to what to do.

Adam is a smoker (both cigarettes and marijuana). I sometimes smoke the latter but never the former. I grew up with heavy smokers as parents and vowed to never surround myself with that. Before we met, Adam was a relatively heavy smoker (half a pack/day) but throughout our relationship of a year, he's slowly cut down to social smoking (a few sticks a week).

I loathe smoking, but I have never outright demanded him to quit. I told him that yes, I hate that he smokes but he should quit on his own time. All I asked from him was for him to tell me whenever he smoked cigarettes, and I would be okay with it (which I have been, every time he told me).

I caught him in a lie early on (January) when he went on a fishing trip with his friends and told me he didn't smoke, but I found out from a mutual friend that he did. Of course I was angry, but in our fight I just re-emphasised that all I ask from him is that he tells me when he smokes. It was our biggest fight and he cried a lot, saying he couldn't lose me over this and that he'd never lie again.
 
Now I've caught him again, when I bumped into a work friend of his outside who mentioned a conversation he was having with Adam while over a smoke break last week. And just last week Adam was telling me how good it felt to have not smoked for so long. I confronted Adam and he broke down, begging me to stay etc etc. I don't know what to do. I love him so much, but I look at him and I just see the blatant lies he told me and I don't know if I can forgive him. Can our relationship even move forward if I do? Please help me. I'm so torn up.

Can you condense the text into three sentences or less?
<bot>: Boyfriend lied to me again about his smoking habits, even though I explicitly stated I was okay with them as long as he shared them with me. Can I forgive him?