Assuming you mean Tarragona, there is an express train from Barcelona-Sants station at 11.03am that takes 57 minutes.
Regular trains, leaving more frequently, take about 1.10 minutes.
Click on this:
google maps Barcelona to Tarragona
According to my OCC TA, yes.
We are on Riviera 25th June and it's the same story re cabin availability.
Speciality restaurant bookings also had good availability for 2 tops when I booked the other day (as a B3). Asked my TA the same question - he said its the Putin effect.
Also, I think a few cancelled on our cruise when they swapped Venice for Trieste.
O dropped the price on our cruise 15% a couple of weeks ago and added the Ultimate O'life offer.
These cruises are in 43 days....