@Ashm93,
Ash, in my opinion we grow up faster, we have to, children, responsibilities.
I read along time ago that men are 4 years "younger" than us, who knows if that's the case, he's 22.
It's a tough one in as much as his friends want him in their lives, don't respect the relationship however as if they did, the guy wouldn't be there 24/7 but he is.
Your boyfriend has stated "you are controlling his life" I can't help but feel his "mate" is stating that to him and yes, he's immature in my opinion as well, your boyfriend BUT, he's not ready to settle down.
You make that comment expecting that he is. If he was, he would be saving for a house for you both together, with you, talking about future.
You're 21 do you work?
Do you go out with girlfriends?
If you aren't working he could be stressed over saving, nothing to save.
If you aren't going out with friends, why not? He is? Being in a relationship doesn't stop you being yourself no one owns anyone.
I think you need to start doing some things for yourself, let him do some for himself, heck if he sees you are doing stuff for yourself, catching up with girlfriends, going out, he may become controlling and tell you you can't then what do you do?
You go out with your friends.
He goes out with his.
You make a special date night together.
And you go back to where you were, when you met.
Things can become routine, boring, and we don't live for 1 person in our lives, we need to have our own as well.