Find an IRL community that means something to you. You have to feel like you belong somewhere, and people need a support group to help when they're down. You can't feel happy if you're lonely.
I've never felt like I'm part of a community, and I have no idea where to even look for that. I feel like I'm doomed to be lonely and unhappy my whole life.
It's easier if you live near a city with lots of people, but going to meetup.com or similar will show you lots of communities that are eager to get more people involved.
It is always easier to stay home so sometimes I need to make myself go out and be social, but consistency is key. Showing up every week to a meetup will root you in a community more that once every couple months.