My thoughs and prayers go out to you.
Things are meant to be for a reason. What that reason is, God only knows. You did the best you could with what you had. You can't blame yourself. You can only control what you can control and what you can't control. Easy to say. Very hard to do.
I'm glad that things are getting back to even keel for you and your husband. I concur with CA Cruiser.