No, the world needs more people like you. You sound like a curious and passionate person who's worked through multiple challenges. I think you're being too hard on yourself.
> My old classmates have degrees blahblahblah
Are you still using Facebook, Instagram, etc? Delete those. Trust me, I have been so much happier since I stopped using IRL social media.
> My job requires me to commute to work 3 times a week to an office for 2.5h one way
That is horrible. You spend 5 hours commuting per day, 3 days a week, so a total of 15 hours commuting in a week? Why? Can you WFH for this job, or at least find a different one?
Normally on this forum I would suggest that you leverage your boring data-entry job as an opportunity to impress by automating it. If you think you don't like programming because of a bad experience in college, then maybe try again by teaching yourself - it's possible it wasn't the programming work itself that caused your bad experience. But if you truly don't like programming, then I'm afraid "automating your job" is not the right solution. And I'm skeptical that any job sitting in front of a computer will bring you happiness.
My suggestion is to leave your comfort zone and try something totally new, preferably an occupation that doesn't require staring at a monitor. Try working on a fishing boat for a few months or something.
> How do I live with myself?
Dude, you are 23 years old. You have an entire life in front of you. Your current emotional state is a challenge that you can overcome, and you will be wiser and better for it. And in twenty years, when your old classmates with their fancy degrees are having their midlife crisis, you'll be cruising, thanks to the strength you've built by following a less-trodden path.
Also, I think you should read some Stoic literature. Or at least start with Ryan Holiday's The Obstacle is the Way.