The biggest issue with having children is that there is a high level of uncertainty of outcomes. If everything went "normally" we were well prepared and would have been fine, but things went sideways very fast.
I like the idea of multiple revenue streams, the more the better - even if they are only trickles.
Good luck with your partner! :)