Consider your best All I want for Christmas is Steve Harrington shirt. You can talk all night, laugh, have fun, go shopping. There’s the occasional fight, but you get over it, and you go back to having fun, all the time. That’s what best friends are, even good friends are like that. You should try and make a list of your interests, and let your boyfriend do the same. Then, when you are done (no peeking) you compare lists. My list would include puzzles, writing, programming, movies, books, music, science, psychology, technology, sports.
You can do the same one with All I want for Christmas is Steve Harrington shirt. That’s not so important with friends, but it is with someone you want to really make a future with. There is a slight chance the situation is temporary. This happens when one of the two is depressed, burnt out or suffering from some physical or mental disease. Those are easy to rule out. You can fall in love with anyone, really, there’s no guarantee that the two of you will fit. It’s like finding a great looking dress in the wrong size. It seems perfect, until you try it on. Try to get one in the right size.