Completely understand your frustration. Unfortunately, processing times can vary significantly depending on individual cases, offices, and background checks. But that doesn’t make the lack of transparency any less frustrating. I would suggest contacting your local MP to request an inquiry with IRCC about the delay. You could also consult an immigration lawyer about whether a mandamus application is appropriate in your situation. A lawyer can assess whether the delay is unreasonable and explain the potential costs, risks, and benefits before you take any legal action. Hopefully, this helps get some clarity on your application.