A like-minded boyfriend to cuddle is good if you can find someone who's character fits yours. What I mean by this is that sometimes opposite characters fit well together or other times similar characters. My Mum always said I will know when I find the "Right one". For her, my Mum and Dad were in some ways the complete opposite but in other ways they met right in the middle and were happy.
I know the not "Fitting in" bit. One gets blamed for not fitting in, and no matter how much effort one puts into fitting in it does not work because it is not oneself who is not trying, but rather it is everyone else who is not trying and refuse to even attempt to try... Why is it always a one way system?
But going back to a boyfriend, who is deeply in love with you. He will be deeply in love with who you are, not who he wants you to be. (And you will be deeply in love with who he is too!) That is when you both know you have found the right one. That you are willing to ignore each others faults because love goes beyond that!
Remember that it takes around six months of dating before the thrill of the experience dies off and then one sees each others faults and the occasional arguament or dissagreement takes place and if one survives that stage and one is still deeply in love, one has a "Keeper!"