I'm Stuck..SOS

Madison • ❤️
"I'm stuck" is the easy way of saying how I feel. So, I'll start from the beginning *ADVICE IS MUCH APPRECIATED, IM DESPERATE*:
We met online, tinder to be exact. I know, I know, relationships don't last from tinder, but just hear me out. Anyways, we've only been talking for about 3 1/2 weeks, but we've already had sex and are pretty emotionally connected. There are only a few problems..
I have always seen myself being with someone like me; indie music lover, cat admirer, food enthusiast etc. but my man isn't really any of that.. Actually, if I hadn't been talking to him, I would not have picked him out for myself. It's coming to a point where I date for a purpose and not just to have fun, even though I'm young. He smokes weed and drinks, two things I can not tolerate, but he respects me and doesn't do it around me. My problem is, I keep trying to find every excuse not to like him, as a precaution to guard my heart.. He's not necessarily what I wanted, but he's what I need. Has anyone had a similar experience; where your partner wasn't the type of person you initially see yourself with?? I don't know if I should look for what I'm trying to find (my indie music lover) or what I have (a sweet caring guy that challenges me). 
P.s. I did an astrology reading and apparently I'm going to meet my soulmate in December. 
What do you guys think? HELP!!!!!!