The credit card is a biggie. Also call Marriott & see if they'll status-match. If not ask for a challenge, like 18 nites in 90 days. That was my offer last year to keep Platinum. That one took me just over three weeks to meet.
And stay on top of marriott.com for offers.
Good luck!