Are We Funding the World While Neglecting Our Own?

I notice the same thing in Canada, we give out a lot of money to help fund small businesses in other countries, and while we do have support systems for small businesses in our country we could be doing a lot more with the money to help fund our own people. I think it is a countries primary goal to care for their own citizens first and then once they don't have pressing issues (like high unemployment rate, high costs of living, etc) they can go and support other countries.

For example the USA give a lot of money abroad which in turn funds wars sometimes, with so many issues with people struggling to eat and survive: why are they sending money abroad when their own people are suffering?

Now for investing as a global power, a lot of countries will turn a blind eye to how much money you donated them if they think that you are wronging their people. So in the end I think that a lot of the relationships between countries would stay the same as war will still happen even if the USA is donating money.
I wouldn't say our people are suffering, we live in a capitalistic society so when people don't work for what they own it turns people lazy and that's why we have issues.

That aside I can agree that a lot of countries turn a blind eye to all of the forgiven aid money we send them if we "wrong them" (which is usually the USA prioritizing itself over another country). We should really be investing our money into our own country and not sending it out to other countries that really don't need it. Or at least if we are sending it out it should be for actual REAL causes, like ending modern slavery in countries like India where there are still an estimated 11 million modern day slaves.