I'm not saying either of you is wrong for having one. I know diesels are much better for towing, and it's hard to put a price on that sexy clattering noise they make. But Chevrolet has put a price on it, and their price is higher than I believe it's worth. Mechanics are more expensive, parts are more expensive, maintenance is more expensive, initial buy-in is more expensive, fuel is more expensive, less readily available and more variable from one station to another.
They're great and I wish the economics worked for my uses, but they don't. My truck can tow 16K, but of course it won't be happy about it.