You should get out and meet real people in America. It will probably change the first half of your post
If you think it's not happening I suggest you put all your assets in an account you won't access and then try and live for a few years off a retail job
Additionally: No shit, I taught myself programming and I'm an engineer now. Not everyone is capable of doing this, and the fact that I managed was down to just as much luck as it was skill and effort.
It also doesn't change the fact that we are taking money from society and giving it to companies
With the benefit of hindsight I could have done much better for myself,but I would not expect someone at that age to have the foresight to prepare for just how fucked your life plans can get