10 days to resolve is unexecusable. I would call Mr. Marriott's customer service number and explain what happened. (I don't have the number, but I am sure someone (Socrates, Chris) can provide it.) They will work with you to ensure the matter is resolved and identify appropriate compensation (points, gift cheques, etc.)especially if you incurred overdraft charges from your bank. (What about finance charges on your overdraft protection?) I would give the hotel until the COB today and call your bank and make sure the credit has posted. If it hasn't happened by COB today, call the GM of the hotel first thing in the morning and tell him you intend to call Mr. Marriott's office.
Good luck.
RIP....