It is not easy to see applicants of your same-time get it while you still have to wait for long months to come to get it.. and as you put it.. to finally get the PR when those would be ready to apply for citizenship. In worst case scenario, you will become PR in 27 months, however, there is a possibility - no matter how slim - that QC will join the initiative.
For some time, I had the same feeling.. It took me 2 full years to receive my NOD, while other 'lucky' refugee claimants (albeit exceptional cases) received their NOD within no longer than 6-8 months, and there are protected persons (again definitely not the rule) who got their PR within 15-18 months..
For some time, I had this overwhelming feeling: Had I been one of these 'lucky' people, I should have become PR myself by now and would have my family with me by now. However, I realized that this would only lead me to more frustration, sadness and stress. I decided to change and to look at the full half.
I try to look at it from another perspective. Instead of lamenting missed opportunities and the cruelty of life, I try to focus on what I can do, what I can control. Why would I blame myself for things that are out of my control? Additionally, I try to see where I was 5-10 years ago, where I am now, and where my children and I will be in 5-10 years from now.
There are literally millions, maybe tens of millions who simply dream of being in my place. I fully appreciate this. I try to do everything that I can to merit it.