It is crazy out there... do most people wait until the absolute last minute to buy gifts? Eeeesh!!
There's always something that goes awry, imo, but the trick is to not completely freak out over it. Some things just can't be controlled, and there's no point getting upset over it.
Are you feeling prepared? You seem to be...