The number of years living in Canada and amount of travel makes no difference most of the time. Citizenship applications come with deep and hefty background checks and security checks (prohibitions). Think about it...we are applying to become part of a country, so they must make sure we are all clear. And unfortunately, if you come from a country where names may be similar and security information is not readily available, it will take time. The fingerprints are to clear someone.
I know it is a stressful process, but try to distract yourself from thinking about it. You have no control over the process, so worrying and stressing won't make a difference. As long as you know your info is good and you have nothing to hide, you will get it. And December is a long way away. I am confident you will be a citizen before then.