rwilymz - you go guy... you rock! (as always)
To everyone else, yes, you can get meds on the ship but how do you know they will work for you?
Before you cruise, check with your doctor for recommendations. Not everything works for everybody. You should not count on the OTC on the ship. My husband needs patches and wrist bands. I do not need anything for the most part, but have wrist bands if I need them. We also take a "paranoia" kit of all kinds of remedies for motion sickness just in case. If we do not need them great, we take them home. If we need them, we have them.
Don't wait until after you are on the ship - you are putting a bunch of money out for your cruise. Put a little $ out there to be prepared before you go.