We have a reservation for "Mamma Mia" at 8pm on the first day of the cruise. If we buy BOGO, would we have enough time to have a nice dinner at a specialty restaurant and then be on time for the show? And when would we have to start standing in line for "Mamma Mia"?