The vast majority of the homeless you see on the streets in the US are there no because of money trouble, but because of mental health or drug issues (or both).
People with money issues can almost always lean on friends or family. It’s the people that no longer have any friends or family willing to put up with them that end up on the streets.