You are clearly a good person, I can tell just from your writing that you're talented, sensitive and loving. You want to end your life, because you seem to think you will never find love. And you look at people around you and are jealous, especially of young people who have done more than you.
I don't think you've had an unlucky life. I think you've lead a good, honest life, and that now, you're at the point where something has to change. Just remember, you are not alone. There are so many people out there in the exact same position as you. There is a girl out there, sitting there thinking 'no one is ever going to love me. What's the point?'. If there's the chance that you can find each other, and be happy, would you want her to kill herself? It does get hard sometimes, life, and you feel pointless and alone and unloved, but it's not true. I don't know you, and I don't love you, but I care about your life and I really, really don't want you to end it.
The thing is, sometimes your life goes stale, and it's like you're stuck and you can't get out. But it is your life. You can do -anything- that you want to do. I'm not just trying to motivate you and say the right thing, I mean it. Tomorrow, you could book a flight and pack up and go on holiday. You could meet someone in the airport or on the plane or in the hotel or on the beach or in the bar. The point is, if you're in your current life and you don't have many friends and you're not meeting the right girls, change your life, and change your attitude. You say you're not ugly. Great. If you were the ugliest guy in the world, you would still have a chance, because I swear there is a girl out there who doesn't give a damn what he looks like, but because he's a good person she loves him. You're not the ugliest guy in the world, so your chances are already way up. It's simple psychology that girls care far more about >personality< and sometimes career, than appearances. You're a surgeon. Chances way up. But your personality is key. Do something to make yourself happy. Get a haircut, work out, do some of your hobbies. Take some time off work if you can and just have some you time, if not, use your free time - because the more at peace with yourself you are, the easier the whole process will be. If you feel good about yourself, you're more likely to succeed because girls pick up on that stuff. You're a good guy, you're important to some people, even if it's just a few, you are very important to them. You matter in the world. So start realizing that. Get some of your confidence back! Go somewhere beautiful, go somewhere you've always wanted to go. Move apartments! Join a club, join a gym, go to a life coach session, go to a festival! There are SO many organizations out there and opportunities to just meet people - look for ads online, at a church hall, in the paper, anywhere - don't always be zeroed in on girls, make girl friends, guy friends, if you can, and ask them to set you up. Just get out of your normal comfort zone and your normal routine, because it's not working.
It might sound a bit of a ridiculous comparison, but consider the movie 'Yes Man' if you haven't seen it, watch it. It's a comedy, but if you take one thing from it, it's that if you don't put yourself out there, you can't expect to get anything back.
Do dating sites work - I don't know, I haven't really tried them, but try them! If you can spare a few quid, just give it a go, what have you got to lose? Try something like eharmony that is based on matching personality, because I would reckon they're better for long-term relationships, and they give you a test so you're matched with people who are looking for people just like you. You're assuming your work friends are all married and all their friends are married, but you haven't asked have you? Ask! Go out with as many girls as you possibly can, just try! You're never going to randomly see a girl and she will walk up to you and you'll propose and live happily ever after. If there's anyone at your work you speak to, ask them to hook you up with a date? Ask someone out at your work? At a coffee shop. Anywhere. If they say no, they do. You walk away. End of, and you try again.
Just try and give yourself some passion back, make yourself happy in as many ways as you can, and then you'll be better equipped to focus on finding love. You can do it, I promise you that you can do it, if you set your mind to it, and you make as many changes as you can. Your life is worth something, and to someone out there, it will be worth a hell of a lot!
I sincerely wish you luck, and I'm sorry this was a really long reply :)