Feel bad as your experience was unusually bad especially after speaking to the YC Director. Me personally I would tell the front desk to yank the service charge off my bill and I would tip those accordingly who deserved it . We did that the second cruise. As soon as I asked to do that issue resolved quickly. It is not nice but why pay for service you’re not getting.