Fewer Americans delaying life events for financial reasons