Don't panic. As others said, contact your MP, say it was an honest mistake and you should be fine.
One time when we were flying to Canada, an elderly couple forgot their CoPR papers at home and only realized it when they had already left India for Canada (flight was in England then I believe). Airlines gave them a tough time and scared them that CBSA would send them back to India.
Guess what? CBSA just took new pictures and just generated new CoPR on spot at Pearson. Of course, they didn't forget to bring their passports along so that helped.
Point being... your situation might not be as bad as you think, or people here scaring you that "Your application would be refused" etc. CIC and CBSA are quite understanding in case of genuine mistakes (except for misrepresentation of information I suppose).