Pre-arrival letters only mean you have passed eligibility and aren’t related to processing time. Some people get 2 for some reason. Medicals are often delayed because IRCC wants to limit how many times they have to be repeated. Posted processing times are around 3 years so well within normal...