Thanks for the replys, I sort of felt I was the only person that something like this has ever happened to-I mean I've seen behavior like this in bars and nightclubs but never on a cruise.
I've called Carnival's customer support line and explained the situation to them. Especially the part about my unhappiness with my last day and said they will make things "right" with me. I don't know exactly what that means but I'm interested to see. I'll keep you informed. Thanks again.