If you want to see a couselor but money is an issue-- you can always go to a mental health clinic at a hospital in your area. Most of them offer free counseling.
Also, you can Google free counselors in your area.
I have another thought to express to you that might sound odd. Have you ever thought about joining a group that same some of the same interests as you? You seem kind of down and out because your not out living your life by having fun.
There is a website called Do something, Learn something, Share something, Change something - Meetup.com It isn't a dating site but a social site that connects you to people that share the same interests as you in your area.
I joined the Parents want to have fun club, swing dancing club, and the gamers club. In each club we meet up and get together and have fun. I met some exciting people that I never thought I would meet from all backgrounds and different walks of life. Friendships was formed with peoole that live right on my stomping grounds but I would've never gotten the chance to meet them if I didn't try. You should give it a go.
I hopes this helps and best of luck!