Not surprised about the election result. The Liberals were always going to lose some votes as 2015 was a perfect storm, whereas now normal service has mostly resumed in the likes of Alberta and Quebec, plus the added irrational hatred of Trudeau in some quarters. You also have stronger showings for the Greens that will cut into Liberal seats.
That said, the Conservatives need a long hard look in the mirror. Ford made them toxic in Ontario, despite being hidden away for five months. Additionally, you also can't campaign on a platform largely built upon smear tactics/misinformation and getting rid of a carbon tax that a) looks to have been deemed as constitutional by the courts b) has widespread support.
The Conservatives will argue they took the popular vote, discounting the fact that this was largely because turnout in Alberta and Saskatchewan was high, but in areas they'd likely have won in anyway. I wouldn't be surprised if Scheer is gone before the end of the year. It doesn't help that he has the personality of a piece of toast. The fact that Scheer encompassed two previous Conservative talking points that they used to hammer previous Liberal candidates (like Dion he has dual citizenship and he's younger than Trudeau was last time around) is amusingly hypocritical.
That said, his approach has shown that he's not electable. His inability to explain basic things about himself and his policies did him no favours. His approach when asked tough questions about his previous comments about gay marriage or Brexit was simply to make vague waffling non-answers before pivoting to Trudeau. For all his talk about transparency he couldn't even answer basic questions about whether his party hired Warren Kinsella to conduct a smear campaign, nor could he provide a simple response about his education or his resume.