Poilievre vows to stay on as party leader for reasons of being otherwise unemployable
(www.thebeaverton.com)
If they replaced him as leader they would have sailed to a win. He attached himself to Trump style politics and it finished him off.
It's a bit alarming to see more Canadian Cons didn't reject him however, but after 3 liberal terms it gets harder and harder.