So, it sounds like I should go a day earlier than planned. If my cruise leaves Barcelona at 5pm on a Sat, the flights I was looking at leave 6pm Friday night arrive there at about 11:15am Saturday. Not to take any changes, perhaps I should leave Thursday night, arrive Friday spend a day in Barcelona in case of delays - worth the extra day rather than take a chance missing the cruise!
I really appreciate all the feedback!