I think there is lots of reason to be optimistic about your sitch! It does sound like you are getting back on track, but it is a difficult, painful process with so many ups and downs. And, believe me, I know how the financial pressures and worries add to it and make it harder.
But... truly, it is one day at a time. You do what you can for today. You keep loving yourself, moving forward with him, communicating as openly and honestly as you can, focus on the positives, deal with the negatives... and onwards you go.