Thanks for the detailed report. I love to read them, although i am sorry that your stay was disappointing. I agree that most of the things that were unsatisfactory to you would have been to me also. One thing that would not have bothered me is the lack of shaving equipment or toothbrush/toothpaste. I've never seen those amenities in any hotel without first requesting them.
A question: you were in the room past the normal checkout time when housekeeping walked in (the second time). Had you arranged a late checkout? (By the way, I often find that housekeeping is zealous in their attempt to turnover my room on the day that I checkout, so I always keep the Do Not Disturb sign on the door on the last day, regardless of the time of day).
Thanks again for your report.