Saber, you inbox is full.
Dear Saber,
If the embassy have told you that it will take you up to 57 months to process your application, then, you need only to wait.
OR, you can file new application as your NOC 7312 is still part of the current 29 NOC. If you can submit new application now, it will be processed much faster, maybe within 13-18 months (Morocco Canadian embassy average time is 11 months) , you get the visa.
Good luck