That's what i'm thinking. That' you may just not be compatible.
You say of the smoking weed..."I think it comes down to me being much more immature than him and I'm sad because I love him so much and I don't want to loose him but I also don't want to have to deal with him wanting to participate in those types of things"
You're not immature because you don't smoke weed or want to be around it. It is simply a choice of what you see yourself doing and being around...
Then you say.." in most cases I just want him to be the amazing guy he is when he is with me and not that silly immature one he is with his friends."
so you're saying that you are more immature, and then that he is... it sounds like you're confused.
It could be that neither of you have found the right partner. It's sad to walk away from a relationship but a blessing when you find the "right one" . Sacrifices must be made to find your best life. with your best partner. I'm sorry it's so hard.
We're here always to talk though, so that's a plus. keep your chin up.
I guess in general, I do agree with anniebrooke. And I have to say 'thank heavens' I'm not with any of my early romantic partners.
But with that said, to answer your question---- let me just say this. When ultimately choosing a long term partner, there are big things to think of. I'm more about compatibility, loyalty, etc. My husband stinks at choosing presents for me, always has. He's not great at planning something super special no matter how hard he tries (which is on special occasions only usually). I do that stuff. I do it for both of us. It gives ME pleasure. But overall, he's a great husband and father and life partner. The gift buying or 'little' things are super nice, don't get me wrong. But----- they weren't high on my list for finding someone to be with for eternity.
Maybe it is more important to you though. There is a book that I'm trying to remember the name of--- something like the 5 Love Languages. Some have gifts and such as a very big part of feeling loved. You don't feel loved by him if he isn't doing these things. It's not his fault--- he speaks a different love language. So, maybe you two are just not compatible.
good luck
It's very hard to have a lasting relationship when you are young because of all the emotional growing up both people still have to do before they are ready for the marathon of a life commitment. I'd ease up about the vaping and the weed (and about the resentment over not getting presents -- some people don't buy things for their partners, my husband rarely does, and it doesn't mean there is a lack of love) but I would also begin thinking of how to ease out of the relationship. It does not sound like either of you is ready for it to be long term..