I make extensive use of public transport, and while it's not superbly convenient (I leave home at 5:03 in the morning, to arrive in Wollongong at about 8:00 [A trip that would take about an hour and a half by car], with the return trip taking between about 5:20 and 9:00), I accept that it beats the hell out of walking (Seeing as I can't drive), and enjoy it for what it provides me with. The costs are fairly reasonable, especially considering that the service runs with very few people (My bus commonly has less than 10 people on it, and the train probably less than that), and while it'd be nice to be able to travel wherever I want for the grand total of $0.50, I can accept the fact that the people responsible for providing this service need to be paid, and that the network and system require maintenance, etc. Frankly, as it stands I'm glad that I have a service provided at all, as it is not a high-demand route.
A big problem I often have with people's complaints about public transport is that they seem to think it should be perfectly geared to suit their own individual needs. I think if more people were to put aside the initial inconvenience and use public transport, the increased demand would see significant improvements in the system. At the moment, it's not really viable to expect significant spending improving services which are for the most part hugely under utilised (To clarify, under utilised in relation to those choosing private modes of transport. I realise that my experience tends to be different to the crowded city services, but this is not what I'm commenting on).