Public transit is almost always unprofitable without some way of capturing the increased land value near the stations.
Supposedly some subways (eg Hong Kong?) own the land near the stations and use the rents to fund the subway, rather than just using fares.
A land value tax that goes back into public transit would probably work too.