4) What time do you have to get back onboard the Marella Cruise ship?

The departure time at each port varies.  Your Cruise News, delivered to your cabin each evening, will confirm the sailing times.  And there will always be a sign at the gangway indicating the timings.