This may sound stupid but I need honest opinions on the situation,

It's about my boyfriend we've been going out for a year and a few months and its long distance iv'e talked to my friends about the situation but they just say what they think they have to say lol.

He's done this for months he's got worse over time and can be really paranoyed such as asking where im going who im going with and asking what time il be back. That didn't bother me at first until he would go out and not tell me anything but i have to tell him where im going such as he went out so i decided i would, and i went out with a friend of mine who is a guy and my bf rang me I didn't hear it for it was on silent when i got back and went on msn he was like "where was you how come you didn't answer" and I said "You where out so i thought i would so i went to jasons". Then he acused me of cheating on him with my friend Im no longer friends with jason now because of it my boyfriend would always bring it up such as "You seen jason lately it seems like you really like him, are you gona leave me for him?" And it got really frustrating.
He always goes out all the time and if i do the same he gets all defensive and he made my new years resolution to be drink less cause i aparently drank to much but its fine for him to go get stoned and pissed every weekend ?
And dont get me wrong i have talked to him about it and he just continues it and wonders why i get anoyed im sick of him being such a hypocrite.

What do i do am i over reacting or should i do somthing