My responses in order:
1. When did you actually decide to marry your partner (if you've even decided)? If this decision occurred after you returned from Canada, then there's no requirement to wait 90 days.
2. Yes.
3. This is changing but now it seems to be taking at least 6 months and creeping to 9 months and even longer to an advance parole.