You know that all sounds like excuses? Labour can have as many exciting policies as they want, but no one believes in them, and in particular, Corbyn to carry them through.
Johnson is an absolute buffoon, and it's not difficult to find dozens of examples of him bluffing, blagging and bullshitting his way through every political discussion, but still in pretty much every demographic that you care to look at, he is head and shoulders above Corbyn.
And don't whine about the mainstream media. It is at an all time low for influencing opinion. Twitter, Facebook and social media platforms are where most people get their information, and there are plenty of high profile sources that are really driving the Labour agenda. But the voters aren't buying it.
Talk of the NHS being privatised comes up every election, and nothing changes. Of course some services are outsourced, but this happened under Labour as much as the Tories. But fundamentally, the core function of the NHS has remained, and will do no matter who is elected.
Brexit. Every political party bar one has a clear policy. The Lib Dems are throwing everything behind remain and will likely more than double their MP's as a result. Tories are united behind leaving, and have lost some experienced MP's as a result, but will likely win a number of other seats. Labour is sitting on the fence, but can't even do that with conviction.
The economy. Regardless of costing the manifesto or not, the vast majority of people simply do not trust Labour with the economy. Austerity has crippled the country and we have to start spending and investing again. But yet again, polls indicate that people would rather trust the Tories to fix what they broke in the first place rather than let Corbyn loose with the national purse.
So, by all means, bleat away at how everything is so unfair, but Labour are on course for their worst results in decades at a time when they should be strolling into power - and the problem is entirely of their own making.