David Henig about 6 hours ago
Thinking a bit more about current political turbulence there are at least 5 explanations and unfortunately the answer is all:
Slow growth / cost of living, negative social media vibes, bad public service delivery, immigration, political parties stuck in a previous era
add a skeleton here at some point