I track prices regularly and, if it looks like there are drops, I mock a new booking on NCL.com. If it's lower, I call NCL and have them reprice. They always come up with the exact same price I saw online.
People who are easily entertained are much happier and have a LOT more fun than those who are easily annoyed (by singing crew members?!). Think about that for a bit "schmoopie". 🤣