Is he controlling me ?

I've been with my partner 2 years now and just lately he's getting too much and these little things he's doing I'm struggling to cope with ,

If I go on my phone , every single time he'll ask me who I'm talking to - even if I'm just checking the weather or browsing the net.

He doesn't let me go clubbing with my friends without him, I've been invited out plenty of times and he always goes funny with me and will ignore me if I go without him.

He doesn't let me talk to my male childhood friend I've known him since I was 9 , I met with my friend in November in my home town as he lives a while away now and my partner knew about it as I asked him if it was ok because he's funny about these things and when I met my friend he was constantly texting me , asking where we was & he even turned up and sat there with a grumpy face on him and he started shouting at me in the middle of a shopping centre. I felt stupid.

He goes so moody over such stupid things even if I like another males photo on instagram , he went mardy and was arguing with me because I didn't have sex with him one week- I had a bloody UTI !! He makes me feel so little most of the time and he always wants sex and if I don't he will go off on one and will be mardy , so 50% of the time I don't even want sex but i feel like I have to just to shut him up.

He goes crazy if I don't say " I love you" back to him and I'm not kidding he's says it about 5 times a day. It's nice but Jesus it's too much and I feel like it loses meaning when oversaid.

He doesn't let me do all these things and I dont know why because I'm the most faithful trusting person I've lost so many friendships. another thing that's funny is because my partner had a history of cheating and sleeping about and I know this because we have been together before in 2013 and he was speaking to other girls when we was together and then he left me. He always hangs out with his female friends and goes partying but I can't, in fact he's out with a bunch of friends who are female now and he's blanked me since this morning, its so one sided.

I don't know what to do and I don't know how long I can put up with this childish behaviour I feel limited I'm 20 I should beable to have fun without feeling like I did something wrong, I love him I really do but it's getting too much