You can't save everyone on your own. It sounds like you are very generous already.
When you are able to give to homeless people, I recommend giving food or useful items as opposed to cash, so you know they aren't using at least your contribution for substance abuse. That being said cash is better than nothing.