One of the benefits of being older is from childhood I was used to playing a single game for months, now when I purchase a game, I look to see if it's something I will play for months. I have a philosophy that I want at least $1 per hour invested in a game. So that shiny new star wars game better give me 60 hours of entertainment...as I know it won't, it can wait for a sale to a point that I will get my moneys worth. For example Icarus I bought on sale earlier this year, then I bought all the expansions because at a $100 price point, but I've put over 300 hours in it, the entertainment value has been worth it.
If I was to buy the new Call of Duty, if there even is a campaign anymore, it would be over in max 20 hours normally, and I don't play anything besides coop now, that I "lose" money.