This (quite recent) HN post: https://news.ycombinator.com/item?id=9416549 and the top comment on it explain C-51 quite well.
Current Canadian politics summary: Stephen Harper.
Current Canadian politics summary: Stephen Harper.
They said they'd back it with modifications, no modifications were made, and they voted Yes anyways. What message he was trying to send to voters backing down so easily?