
One more idea. A grocery store that I shop at has the cutest girls that are your age at the checkout. Now that I am not as depressed, I sometimes ask them about their lives. I actually said to one of them, (we always talk and she is so sweet and pretty and my son is her age) "I bet you have a boyfriend because you are gorgeous!" and she said that she used to but is now single. So if you see someone at your local grocery store that you might be interested in, you could make it a point to always go through "their line." Maybe you could get lucky and they might be available as well. You have to be prepared for a lot of "I already have a boyfriend" stuff but it could work out.
And it is a fact that software programming is detailed, isolating work but it is also a fact that men with jobs are more attractive than unemployed men without a future. Since you had friends in college you probably just need to meet the right person.