I think it will always appear that other people are better off. No one likes to share their struggles. Everyone tries to put their best foot forward if they can. That's why you shouldn't compare yourself to others. You never know how that person got to where they are know. Yes, some people have it easy or it came naturally; while others worked/struggled to get there.
Honestly, I have some of the same struggles as you. Work hard and you can fix most of problems. It takes time. Learn from your past.
Start with a couple of goals for the year. Like become more financially stable, make friends/find a girlfriend, or find a new hobby. If you're out of shape try to get in shape. Those things will give you boost. Think about what's important to you right now and prioritize that. Everyone moves at different paces; there aren't any hard rules for life.