Good for you.
My case:
March,2001.
Medical exam twice.
Got same response letter each time I checked status with them.
Still waiting. It may slower than my US green card.
One reason might be adding my baby girl slows down the process. It worths.
Happy new Year!