Hey, firstly check if IRCC emailed for any additional medical tests? It's been so long since you have done your medical. . Because, in the latest webinar, they said that they remove the hold from the visa within 28 days after receiving the results(In 99% of cases).