I would say Canada Post is a service and should be a service. If it makes money, that's wonderful, but if Canadians are going to get equitable service, then they need to have equitable pricing. Canada Post needs to be seen as a service rather than as a revenue generator.
A quick way to lose support for Canada Post is for it to be seen as a revenue generator for other parts of the government. We can look at the way people feel about BC Hydro, for example, which is not simply working on cost recovery but is pouring money into the general fund of British Columbia. People are unhappy with BC Hydro.