So what I am saying is things usually work out the way they should. I think there is someone for everyone. There are different degrees of compatability. I do not know if I believe in true love. I know it is possible to love someone and have them love you but honestly the best way to find someone like that is to just live your life without looking for someone. When you are doing what makes you happy, you will find someone who will enrich your life. You do not want to have your happiness based on someone else.
So as cliche as it is, you got to learn to love yourself before you can truly love someone else. So just live your life, learn to love yourself, make yourself happy, have fun in the meantime, and you will find someone who you will truly love.