Why God Makes Us Wait