I think the revelation is if you offer expensive support (a real person to call, on time pizza or it's free, next day onsite repair, etc), that makes improving the product by fixing bugs easy to justify, because it lowers your support costs.
Of course, you could also lower support costs by having a mostly ignored user support forum.
Of course, you could also lower support costs by having a mostly ignored user support forum.