There are ways to solve any problem. The man has relatives. He has money. Andrea has family. Besides, if he were doing what was best for Andrea in the first place, she should have given birth to 2 less children.
And what has the homeless to do with this discussion?