Boyfriend taking longer than he says he will

My boyfriend keeps acting weird. He says he's going to do something that would take 5 minutes, and ends up taking 20 to 30 minutes! For example, we are at a hotel for a trip right now. He says he's going to get his food from the car, and so far he's taken 27 minutes. He's does this stuff all the time. I don't get it. Is this acceptable? What could possibly make him take that long?