David Hahn quits his million-dollar gig at BC Ferries