Hi jrh20, welcome to CruiseReviews. Sorry to hear that you were not well prepared for your cruise and that you did not enjoy it.
You can stay on the ship while you're in port, but that usually isn't what people enjoy doing. Sorry you didn't like the food, we've never had any problem finding something good. If you had done some research on sites like this, you would have known about the tipping policy. Each cruise line has the option of auto-tipping, except the ones that are all-inclusive.
Next time you try a cruise, take a look at Seaborn, Crystal or Cunard. These may be more your standard.
Hope you at least enjoyed your ports.