Yeah I completely understand your situation. I am in the same boat but I only sent my passport in 2 days ago and I asked them before I sent it in how long I can get it back in and they advised "several weeks" so hopefully between 3 to 6 weeks. So fingers crossed for the both of you sending you you positive vibes. Be positive, your near the end of the tunnel. One last Christmas in this situation. Don't listen to others and get a temp passport to get questioned at the airport/border its not worth it. Just gotta wait it out Montreal is slow. For example, my interview was a year ago and I finally got an email from them asking to passport. They really shouldn't do it to families but what can we do right only suggest our friends and family to not marry in the US LOL!