I was shocked by your story! I have 3 children, and I hope you sue Carnival! For abuse, for discrimination (the"I do not deal with females" comment) and for the money you spent fot the trip.
I hope your children can get over such a horrible experience.
Good luck, and let us know what happens.