I have been dating my boyfriend for a year now. I have never met someone with which I am so compatible. He is my best friend, and we do everything together. However, in the last three weeks things have changed very much between us. When we met, he smoked weed once in a while, maybe twice a month maximum. I never thought it was a big deal, because he would do it in a safe area amongst his friends. In the last three weeks, he smokes at least once a day, but most days he smokes at least twice. He mostly smokes at night to fall asleep. I have expressed my concern about his increased smoking and his response has always been "Stop trying to change who I am". Lately, he lies about smoking. He will leave my apartment saying he is going to be, only to go to home to his apartment and smoke with his roommate and stay up half the night. Adding to this problem, he tells me frequently that I do not spend enough time with him, and yet he is so eager to leave every night just to get high. If I catch him in a lie, he starts to yell at me, and make it seem like I was in the wrong. I also caught him in a lie about a month ago. He was letting me borrow his computer while mine was getting fixed. I typed in the letter 'f' into the URL bar to get to my the website to check my email. The first thing that came up when I typed in 'f' was his ex-girlfriend's facebook, the ex-girlfriend that caused him to delete his facebook account, because she had been stalking him through it. Come to find out, he reopened his facebook account just to look at his ex's accounts and then deleted his account again. When I asked him if he did, he lied and told me he didn't. When I showed him the blatant proof on his computer, he said he 'didn't remember doing that' and then proceeded to get angry with me when I told him how upset his lying made me. I have no idea what is going on and why he is acting in the way he is, but I just feel so betrayed. I don't know what to do anymore, or if there even is anything I can do to save this relationship.