On the subject of smoke breaks... one of our crew takes a TON of smoke breaks. But he also busts ass and gets the job done. He had a laborer with him who was struggling and complained to the boss about it. The boss's response was that when he ran his own job, did it on time and under budget, he could take all the smoke breaks he wanted. Until then, don't worry about how other people allocate their time.
On the subject of flight delays... before we were married my wife and I had a layover in PDX. When we got there, a snowstorm was hitting, and before our departing flight the airport shut down all departures/arrivals. Amtrak was even shut down. We couldn't get out anywhere, via any method, for 4 days. There were guys walking around the airport with signs that read "I got a van, will drive anywhere, $200" and such. Once we decided we were stuck, we tried to make the most of it. We never made it to our destination, and missed out on Christmas with her parents, which upset her more than me, and were able to finally get back home on Christmas Eve. Our families decided that if we could survive that experience without killing each other, we were probably destined to be together.
Any time I am at the airport, I marvel at what they are able to accomplish. No, not everything runs smoothly, but it doesn't decrease my sense of amazement.