Is my fiancé controlling?

My fiancé and I have had our ups and downs in our relationship. When we met we both had problems, he drank a lot, I smoked weed and did pills. I went to rehab and since have slipped up once. We don't live together due to my schooling and his job so I rent an apartment with my sister. I spend weekends with him and when were together we're the happiest couple but when we are apart I can't do anything. I haven't seen my friends since August and he is mainly why. Even when I try texting them he slaps my phone out of my hand. He says I don't need them because they are from my past. I'm no longer aloud to go climbing because he went with me one time and the guys there take their shirts off. He constantly thinks that I'm cheating on him with my boss and it makes me dread having to go to work. I have to skype him from the time I get back to the apartment until I leave in the morning and if he doesn't see me on the camera when I'm sleeping he thinks I'm cheating. I have to send him snapchats of me driving showing every seat in my car and that I have no one with me. And when I'm with him he goes through my texts and call logs and when there is nothing there he thinks I've deleted things. Granted I have deleted things in the past and have lied to him about having people with me before. But I've never cheated. I mean he accuses me of cheating on him with my therapist. My sister who I love with has a different guy over almost every night and he makes me lock my door. I could never imagine leaving him and my hopes are that things will get better over time. Does anyone have any tips to help. It would be greatly appreciated.