Actually, it’s the hard line approach to foreign issues which screws America over. All the great Empires ended up screwing themselves over by being huge dicks to the rest of the world. America has been a complete and utter dick to everyone for the past 100 years, so it’s inevitable that they’ll get some backlash from it.
Look at the British Empire. It ruled 1/4 of the entire world’s population at it’s peak and was seemingly invincible. It had the military and the cash to do whatever it wanted.
But because they were the biggest assholes in the world for such a long time everyone else said “FUCK YOU, we don’t want to play anymore” and that was the end of the Empire.
China are now going to be the biggest assholes in the world.
America just needs to get used to the idea that from now on they’ll be China’s bitch. Just like how the UK is now America’s bitch.