One day you will find your soulmate and be happy.
the question is never IF you will find the right partner, just when.!
Don't search for it.
It will come one day.
for sure
And about friends,
get a hobby, something you like not Gym, get some sport you need to train in groups.