I would say virtually recovered (at the moment)
If one or two more things were to click into place, I might be able to say recovered.
But I do recognise the future is an unknown. If I get a period of time when nothing seems to advance I often get despondent and things can then slip backwards. But hopefully that won't happen.