There are many other VISA offices with longer timelines its not only Islamabad, see below for some that I have posted:
Islamabad - Pakistan 24Months
Nairobi - Kenya 32Months
Abu Dhabi - UAE 27Months
Caracas - Venezuela 22Months
Accra - Ghana 22Months
Singapore - Singapore 21Months
I went through CHC-Islamabad as well for my wife's and it took 19 months so I totally understand how you feel. That 24 months is just an average number some take longer, and some take less time. If your case is simple and straight forward it will be done in about 14-18 Months. If its complicated and goes in the interview queue or gets stuck in the background checks then it takes longer. So lets hope your's finishes soon

all islamabad applicants
is it right to seprate a couple for 3 years because of visa processing? (official put yourselves in our shoes)
what is the alternative to respond to our biological needs for 3 years? e.g. me in pakistan and my young wife in canada( illegitimacy, masterb.., doing noting, pray. each of them raise questions)
when you are going to be a Canadian citizen after your visa approved, it is 3 years waste of time for a canadian citizen to wait without having an objective.
it is only for islamabad applicants.
i am traying to encourage you guys who are the same boat with me to use your thinking and energy and let us start a campain in order to convince canadian officials to think about alternatives for this burucratic process.