Really glad we're in the man the F up phase and the pity party $hit is over. I'm not going to blast you for the FB thing because I think that's been covered. I deleted the app and stopped going on it for months while at your stage because it always got me thinking things that 9 times out of 10 weren't true.
Stop planning to look for things to do and just do it. You want to try skydiving? Drive to the airport and sign up, strap on a parachute, and jump... You won't regret it.
Tennis lessons...isn't hard to set those up.
Book reading, I'm sorry I wasn't clear but I meant more 'enjoyment' reading. Like Wonka and Bug said you can't only read self help books. Try reading a novel, a comic book, the Bible, all the above in between self help books. It's a nice diversion (well the Bible should be daily but I digress).
Do you golf? Join a league. Courses always have signups for leagues looking to fill a member or 2. Great way to meet people.
Paintball (teams always looking for members)? Salsa dancing? IDK, pick anything you have a slight interest in and sign up for something.
I know you hit the gym. Do you run? If yes find a running club and join up and start training for a half or marathon. I run a lot and one thing I find crazy is while not running runners will talk about running but once you start running you start talking about life. No choice when spending hours running together. Might just make a friend or 2.
You get my point here. Stop talking about doing things and get out there and do something. If it doesn't work try something new. You'll be amazed and how good you start to feel about yourself again. And that my friend is what's attractive to women.
Personality is who the world sees, character is who you are