My car has had the check engine light on for some time now. It stalls in hot weather, and sometimes in cold. It has no power going up hills, or whenever accelerating. This morning? It wouldn't start. Twice. So to the dealer I went, not having any idea where else to go for reliable service. Turns out the battery and spark plugs are bad, and it's time for it's 90,000 mile major service. One nice part is that they gave me a free loaner car. I will save my happiness for the stalling issue until I know for sure it's fixed.
It's nice that we had the money to get this done. It used up our reserves, but at least we HAD reserves for just this sort of emergency.