Welcome back, arckac. I'm very sorry to hear of your loss.
I had clients stay at the Hotel HUSA Barcelona this summer, and they liked it a lot. It was reasonably priced, located in the city's Gothic Quarter, about 200 metres from Las Ramblas and Plaza Catalunya. For an extra charge, you can arrange for them to pick you up at the airport, and drop you at the cruise terminal on cruise day.