A three hour wait wouldn't work if you're visiting the Alhambra from
a cruise ship that's leaving later that same day. Additionally, if
there were no more tickets for that day, they would have traveled all
that way and missed one of the most incredible sites in the world.

I assume you were there for more than a day so if you couldn't get in
that day, you'd be able to go back the next day?