Yeah, Translink needs some work.
Then again you also need the political will as well. Things like not extending Milenium to UBC or not making the Evergreen line Skytrain or even adding another car on skytrain to deal with over crowding, is discouraging.
Plus, I think they're should be trains going up to Whistler. I've never ridden on a train before so I've always been fascinated with Europe and its high speed trains and public transit too.