I really don't think I'm the person to be giving advice, but I can shed some light on a few of these things.
First of all regarding your job, you shouldn't have to answer to anyone about it. The real question is if it makes you happy or leaves you feeling content. As long as you don't hate what you do, I say that's a win for now.
For making friends, the only suggestion I have would be to find a social hobby. My most recent one is disc golf, but there are people out there playing pick up games in any sport, there are rec leagues out there for softball and kickball. Something like that. (Remember, you don't have to like everyone there. Just talk about what interests you and if there's no spark, move along.)
Mental health is weird. We're all learning more every day. All I can say about that is move at your pace, celebrate every victory no matter how small, and try to learn something every day.
I hope that my advice helps or at least didn't hinder. Either way, keep your head up. Find something that makes you happy and do that.
If I was still on Reddit I'd tell you to post this on r/bossfight