DCAM88,
Thanks for the update. Good to hear from you. Well, the question that doesn't get asked is "how long will it take?". You have made good progress in a couple years.
The answer is that it takes however long it takes.
Do you get help from the family?