To Buy or Not to Buy: Why We Overshop and How to Stop