Personally I believe that public transportation pricing should be based on an algorithm to maximize ridership rather than on being self-sustaining. Since the point of public transit is to reduce traffic, people that prefer to drive should be subsidizing public transit through registration and gas taxes.
For example, if you subsidize auto travel, you may pull people away from walking, cycling, or transit, and put them onto a congested freeway. Every marginal person that moves towards car use increases the costs of car use for every other car user. Transit, on the other hand, gets cheaper, on a per rider basis, with each new rider (although this can be muted if transit ridership is heavily biased in one direction, which can be the case for cities with strong central cores and no outer job centers, as half the buses may be riding at capacity while the other half are riding empty).
I essentially agree with you, but I'm of the opinion that if we would stop subsidizing cars, some small percentage of drivers would move back to transit, and that small percentage could be enough to make transit self-sustaining.
Auto-oriented land-use regulations (single-family-only neighborhood zoning, minimum parking regulations that can only be cheaply satisfied by surface lots, minimum setbacks, minimum lot sizes, building-height limitations, etc) also cause buildings to be built so far apart, with seas of parking in between and a road network that's inhospitable to walking due to poor pedestrian connectivity and the danger of high-speed traffic, that it isn't possible for pedestrianism to offer meaningful competition to automobiles in much new construction in the US. And since most transit trips begin & end with a walking trip, transit (publicly- or privately-provided) likewise becomes uncompetitive. And this is essentially all due to government policy, often at the local level but also sometimes essentially federally mandated due to FHA mortgage requirements and the like.
[1] - http://www.sltrib.com/sltrib/politics/56733855-90/2015-alleg...
Honestly, I think the defining attribute about SLC was that they did what they set out to do, they did it within budget, and they exceeded ridership expectations. It basically silenced all the ideological opposition and let the projects be judged on their merits.
But both areas -- Salt Lake and Utah counties -- vote for transit.
Part of the reason is that there is no Religious Right in the Utah Republican Party. The local Republicans are libertarians, western Republicans, country club Republicans, and big business Republicans. But that cultural revanchiste Religious Right just doesn't have a foothold in Utah. The organizations that promote it are unrelentingly hostile to the Church (Specifically the Church of Jesus Christ of Latter Day Saints).
My theory is that the people who hate transit are linked to the Religious Right cultural suburbanists and possibly the Neocons. Utahns may happen to live in suburbs, but aren't emotionally invested in hating the kind of people who ride the train. Also, Utah suburbs tend to be close knit because of the prevalence of one church where the community meets regularly.