I empathize with the OP in many ways. I feel like I haven't been in the best relationships due to physical and/or emotional incompatabilities, and I'm affected by these experiences probably more than I should be. So, I have the mindset that I'm better off being single, at least for now, until I can grow up and get over my hangups. Yet, at the same time, I do feel alone. I tried distracting myself from this by going out to a party, but I came home feeling worse than I did before (alone on top of being drunk and depressed). I know that I'm better for relationships and that I'm just not the type of guy to succeed at hooking up, but like I said... I know that I'm better off being single for now, so hopefully I can resolve all of my issues eventually.
As so many people mentioned in here, you have to love yourself before any one can love you. This is not easy for me, but it's a work in progress. In the meantime, I've been busy with school and a part-time job that is nowhere near related to what I am studying. Granted... I honestly have no idea where I'm going in life, not like where you (Philip) can go with yours. You seem to be on a road that you're prepared to take, and are already making very good headway with it.
In so many ways, you're an inspiration to me. You're my age and yet you seem to have so many things figured out. I think you have so much to be thankful for (both physically and personality-wise, from what I can tell), and you've worked so hard to achieve what you've done so far (and I'm not talking about just the physical aspect). You can only go higher from here. I wish you don't feel so sad and lonely - you really do deserve to be happy.