This is not a matter of personal responsibility, this is a matter of poor customer service and inattention. When I spend literally thousands of dollars with a company, I expect better whether you do or not.
The forecast, as far as we knew, did not call for rain or any bad weather (we asked). The weather was gorgeous until it wasn't. Second, the rain was so bad, that I seriously doubt a poncho or umbrella would have done much to help the situation.
What we needed was to be allowed onto the ship, or redirected to appropriate shelter until the storm passed. It is common sense proposition to me that there should be a method to hasten the embarkation process in the event of an emergency. For example, portable, handheld, electronic scanners might have helped to get people back on the ship and out the rain faster. I understand the need for appropriate security screening and I am not suggesting that security check should have been foregone, just quickened.
The fact that the crew could not articulate whether there was a protocol for emergent situations (whether they thought this one qualified or not) is disturbing.
The scene was chaotic and scary. People were pushing and shoving one another trying to force their way onto the ship. There were elderly people and small children on the dock; someone could have gotten seriously injured. Which is precisely why you need to have leadership, controls, and order in situations like this. The Carnival Splendor crew failed woefull at this. Carnival takes some heat related precautions; there is usually water at the docks for people to stay hydrated while they wait to board the ship. Similarly, Carnival needs to develop some weather related protocols as well.