Well one thing I can say is that 2016 booking where the hotel called and canceled your res was handled totally incorrectly.
You should've invoked the ultimate reservation guarantee. It should NOT have cost you any more points... and in fact the hotel was supposed to pay for that night at another hotel, plus give you 90k points and $100 or $200 depending on the property type you booked.