Strikes me that your main hobbies revolve around solitary confinement. In my experience, being 'out there' drastically improves your chances. By which I mean, you'll physically encounter hundreds of women per day.
The more women you talk to, the better your confidence, the larger your network, et al. Probably also a good idea to get yourself into the position where you're comfortable making a move.
After all, fate's fickle. Sure, you could 'fall in love' with a randomer on the tube one day. But - as once suggested by a Mr Chris Morris - you're just as likely to be killed by a shaft of frozen urine released by a transatlantic airliner.
Confidence. Personality. Something to talk about. Sort all three and you'll be well on your way to a healthy, fulfilling sex life!