You are right! First you have to meet people before you can make friends. Here are some ideas on how to do that:
- Volunteer. There are people worse off than we are, who would really appreciate the help. It's also a good way to meet people, and boost your self image and mood.
- Take up a hobby or join a club. These are good ways to meet people who share your interests.
- Get involved in community activities. Attend town meetings, events at local libraries and other local organizations. Attend local sporting events, fairs, and art shows. Attend and/or participate in local theater groups. These are all great ways to meet people and boost your self image and mood.
- Employment/or self employment. Great way to meet people, boost self image, put money in your wallet, gain experience. Since you have been having trouble finding work as an employee, perhaps you should consider self employment. There are many types to choose from.
>> Lawn mowing/yard work/gardening.
>> House cleaning.
>> Errand/shopping service.
>> Wait for service people, so the home owner/renter doesn't have to take time off from work.
>> House/pet sitting.
>> House chores for the elderly/disabled.
>> Handyman.
>> Tutor.
>> Computer maintenance/repair.
>> Website design.
>> Other website based businesses.
>> Paint houses indoor/outdoor.
There are many other self employment opportunities. Your local libraries will have books with lists and descriptions of them, so look into it.
Now, go and do something, and good luck! 
_________________
If a man does not keep pace with his companions, perhaps it is because he hears a different drummer.
Let him step to the music which he hears, however measured, or far away.--Henry David Thoreau