Why?
Because Great Countries care about the well being of everyone
Sure they do but nothing says we have to pay for them. You won't find that in the Constitution. Everyone I know sure can take care of themselves and those that can't are freeloaders on the tax payers dime.
We the People pay
Just like we pay to defend nations half a world away. It all comes down to priorities. Other nations don’t try to defend the world militarily and they have universal healthcare
Sure they do but they don't have 350 million people either. And you can bet you ass they won't defend the world. They expect the USA to do that.
If people can't pay for themselves they can always go to any hospital for care. By law hospitals have to treat them.
They are not the wealthiest nation on earth either
The US spends 43 cents out of every military dollar on earth. More than the next seven countries combined. We live in a nation that hasn’t been invaded in 200 years yet we insist on spending excessively on “Defense”
Other nations are not obsessed with military power. They spend money on public healthcare, modern infrastructure, low cost higher education.
It all comes down to priorities