Unfortunately nearly all of your problems appear to be down to the airlines handling agents - queues for checkin, waiting for steps and the boarding information on the screens. I assume the airside buses are the direct responsibility of the airport however if, as you say, your flight was a few hours late then your bus(s) might have already been allocated to other flights.
I know it's a pain, but so often the fault is as an accumulation of factors.