You hit home brother. It's 1 AM right where I am right now and at this moment of time, I'm sort of filled with regrets. I'm such a failure when I think about it. Never in my life was I able to leverage anything compared to the people I know who come from totally opposite background struggle.
Like I am like you said, 'ridiculously easy life' 100% like this, why am I not doing what I want to do? Where is the struggle? Why don't I work my butt off?
Can the undergraduate major I did to be blamed? Is it really too late for me 25 year old to get into software development scene? What's stopping me?
Yes I don't have the opportunities like i would had in the US where many of my high school classmates went turns out one of them is working at "Glassdoor #1 company to work for " as Account executive. But even living in a third world country, warm bed, hot water, running electricity, warm meal, no rent, high end PC, I'm easily about 99 percent of the people here. What's stopping me? Why don't I take these things to my advantage and work towards something which been back of my mind for the last 3 years!