The Liberal government has now been around long enough that there is an entire generation that came into voting age under them. They don't know what it's like to live under Conservatives like Harper.
Just like the GOP voters in the US - Many just wanted a change to the status quo and were highly ignorant about what they were voting for and the damage that was coming. A growing demographic that votes GOP are young people that probably weren't even born back during the Bush eras and have no idea what a horror show they were.
Thank you!