Wow, so many things gone wrong, so sorry to hear all of this....Don't really know if it would of made any difference, but may-be dealing with a cruise travel agent may have prevented most most of these errors, except for the staff you had to deal with, no reason for that....
Other than that, how were the ports, excursions, food, entertainment, etc? Hopefully there were still lots of things you did enjoy on your cruise?