feeling over it because we're opposites. need advice!

..P..
so my boyfriend and I have been together for a year and a half and live together.  he's a few years younger than me and we are total opposites. we can have fun together but usually only when we are by ourselves or with his friends. 
I'm the type of person that can sit around a camp fire or a kitchen table and talk with friends and family and listen to everyone share stories. he gets bored with my family and friends. 
the only thing he wants to do is smoke weed or talk about weed. now don't get me wrong I'm not against weed at all, but I choose not to use it. he will want to leave places so he can go home and smoke or dab oil. like tonight we left my parents because he was "sick of listening to everyone's bullshit stories that he doesn't care about". when I said he should've engaged in the conversation more and talked about things he said that the only thing he wanted to talk about was weed. like seriously? not everyone's world revolves around weed. it's just super frustrating to me that he can't just relax and have fun and talk about life, listen to other people's experiences and laugh at funny stories. instead all he thinks about is weed all the time. I don't know what to do. I want him to be that guy that can hangout with my family and friends and have a good time and engage in the conversations and just enjoy the company of the people around him instead of needing to leave so he can come home and play with his glass pieces and smoke weed and take dabs then fall asleep on the couch. I don't want to break up but I'm starting to think that being opposites is starting to catch up with us.