I know most people on this subreddit are American and will continue to buy and hold US stocks no matter what. But I live outside the US and am not a US citizen. I'm in my late 20s and have been investing quite heavily in the stock market for the past 5 years. Around half of my portfolio is VOO, and the other half is made up of individual stocks, most of which are American companies like Nvidia, Google and AMD. I also own non-US stocks like BABA, BYD, LULU and a couple others, but those are a relatively small portion of my portfolio atm.
I've made some decent returns, but lately, with all the crazy political stuff happening in the US, I don't really have confidence that America is a safe country to invest in anymore (please keep in mind that I'm not American so I have nothing tying me to the US). I think America is speedrunning its own collapse and doing everything it can to destroy decades worth of alliances and soft power. At any moment, Trump could decide to invade Greenland and all my US shares would freefall overnight, with no guarantee on how long it would take to recover. Even from a moral perspective, not even looking at profits, it doesn't feel right investing in US companies when the US is doing so much harm globally at the moment.
All this is leading me to seriously considering selling all my US stocks and reallocating them towards either individual non-US stocks, or just investing in an ETF like VXUS. Would this be a smart decision given the fact that I'm not American and am more pessimistic than optimistic about the future of the US's role on the world stage? If not, what else can I do to minimize my risk as a foreign investor?