This is an example of a new cruiser not asking questions here or another forum with helpful members first. Then they go on the cruise with the wrong expectations and/or didn't read the details of the ticket contract. Of course then the bad experience is posted here or on multiple forums.
All else I can say is when I went on my first cruise I didn't have this wealth of information available. It was a new adventure and learning experience for me and I loved it. It sorta stuck with me as my vacation of choice. Give me a Fun Ship Cheeseburger, a beer, and a view of the ocean and I am a happy soul. As has been said, it's not for everyone though.