A big problem with some cases like mine was that it got passed around to different officers and there was a lot of inactivity whilst it was being passed around. I know this as I could see it in the 3 sets of GCMS notes I ordered over the last 6 months. They finished doing RCMP checks internally in April with NRT (no reportable trace) and we also sent in our fingerprint search (also NRT of criminal activity) in July and no one looked at it as of October, as they gave us 120 days to submit (we sent it in 4 days after they asked for it) and maybe they looked at it after the end of November, the due date for the review. Hence our criminality review had not been completed even as of the end of November and it was started in February last year. PCC from applicant's home country submitted upfront with no criminal record.Again, although I really feel your frustration, but I don't think that IRCC will intentionally single your case out and upholding it for unnecessary longer. There must be something triggered the probably more thoroughly review or simply the respectful agencies of your country didn't response the inquiry of your case. For example, It is more like the US consulate to name check the H1B applicants. From the same country, some will pass in days, some will be held for months. While we all agree that IRCC needs to develop a more efficient or intelligent way to handle all cases, but I do believe there definitely has a procedure for them to follow, and sometimes, there isn't really the IRCC delayed your case.