A product making a buyer happy is not a condition for whether a purchase is rational or not. If you have a family, then suddenly you decide to buy a ticket to Amsterdam and burn your kids college money on hookers and blow, being 'happy' doesn't suddenly make all of that rational.