Just a word of caution... The airlines are generally stuck with returning passengers that aren't admitted into a foreign country. As a result, regardless of what an Embassy might tell you, ultimately, it's the airline that will stop you from boarding the plane. And they won't budge. I know... it happened to me.
I was 9 days short of the six month requirements, and they wouldn't let me on the plane to go to Roatan. And, I know for a fact that at that time (this was about 10 years ago), the Honduran folks would have been fine with it as it wasn't a rule that was yet engraved in stone. I still don't understand why it's a requirement... Are there really that many people that go on a week-long vacation and decide to stay for 6 months???
Anyway, get yourself a new passport. In Canada, we can get one in 24 hours if required. It WILL save you a world of hurt...