Starting flying is a lot like becoming a doctor. You do training forever, fork out a ton of money and get paid crap when you start out. But it is so incredibly rewarding. There's nothing like the feeling of flying solo for your first time or greasing a landing in a stiff crosswind (or at night for that matter).
There's also nothing like the feeling you get after a near mid-air..

But that's another story.