Consumers face 'credit hangover' in 2025 after holiday spending