Congratulations, oldmanmurray!
Can you please explain: “to make the final payment” - it means to pay processing fees?
I think that 3-5 years is a surprisingly long period. I can understand that CIC probably has a very long waiting list but some documents, which should be submitted, are valid...