An immigration application is a complex one, with many variables. No two applicants are the same, even if they may have the same date of birth, similar profiles, and may come from the same country.
Since you have filed your application, you must be aware that many questions are asked on the application, which then have to be supported by documents. This is what makes each application unique, and so does the processing of such applications.
With so many variables, when you compare your application timelines with another applicant, you are comparing apples to oranges. Please remember, immigration is law, and as any lawyer will tell you, no two cases are ever the same.
I have always emphasized and reiterated, instead of being obsessed with timeless, follow the progress by tracking the stages of your application.
R10 (completeness check)
Medicals
Criminality
Eligibility
Security
See
https://bit.ly/2TaJrTV
The uniqueness of each application does not stop here, the processing and evaluation of each application are done by humans, who have their own unique personality and way of analyzing. Even though each immigration officer is obligated to follow the law as stipulated in the Immigration and Refugee Protection Act, the Regulations, and the manuals, by their speed, way they analyze, and their drive, are factors, which again add more variables.
Also, IRCC has many visa offices where applications are processed. Each visa office has different priorities, workloads, and individuals, that once again adds to more variables.
Even when your documents have been evaluated, there is this whole animal of security that has to be done. While, IRCC, CBSA and CSIS do not disclose how security screening is done, but general guidelines, open source searches, inter country info sharing, INTERPOL databases etc all taken into account. This is not a mechanical task, but has to be carefully evaluated, and can take time. Sometimes months. Imagine IRCC allowing a person with known terrorist affiliation become a PR, putting all Canadians, including you at risk. see
https://bit.ly/3jnX25i
In conclusion, most applications are processed within 6 months or less, and the 6 months processing time starts when your application is assessed as complete (R10). However, this has not increased to 8-9 months as per IRCC's 2019 annual report.
https://www.canada.ca/en/immigration-refugees-citizenship/corporate/publications-manuals/annual-report-parliament-immigration-2019.html
Don't be disheartened and stress yourself. If you have filed all your documents, and you meet the criteria, your application will be approved. Just don't stress yourself out. Lead your life as normal, do things that you love and spend time with your family. After you move to Canada, another rat race is waiting for you.