What you seem to be suggesting is that if the electorate do not want green policies and might vote for parties which pledge to reduce or abolish them, they are "wrong". In short, what the electorate wants is really of no consequence if their requirements do not accord with current thinking.
I'm somewhat old-fashioned and believe it is the function of politicians to see that the wishes of the majority of the electorate are facilitated.
You may recall a similar atmosphere prevailing in the early 2010s when the issue of the UK's membership of the EU was being discussed. There was no substantial difference between the main parties and voters unhappy with the UK's membership had nobody to vote for. You may also recall how that turned out.
But if "the wishes of [a small] majority of the electorate", or, more accurately "the wishes of a small majority of those who voted" (which might be, in one well-known case, as little as 37% of the electorate) is damaging for society as a whole, should politicians' role be just to rubber-stamp it without applying any form of filter?
Politicians should listen to people's opinions, and take them into account when making decisions, but should not blindly rubber-stamp them without applying some sort of "sanity check" based on expert knowledge.
Would it be right to plunge the country into crises in the future just because of people's short-termist wishes in the late 2010s and early 2020s?
Would it be right to re-introduce the death penalty if that's what 52% of people in some referendum with around two-thirds turnout wanted, even if that meant innocent people being executed from miscarriages of justice?
Or taking a more left-wing example, would it be right to completely legalise hard drugs such as cocaine if that's what 52% of people in some referendum with around two-thirds turnout wanted, even if that meant an increase in violent crime?
I personally believe "sanity-checking" is needed, and believe politicians need to apply expert knowledge to critically assess whether people's desires are good for society as a whole. However, I will admit that too few politicians are real experts in the subject areas that matter; I'd like to see more people who are genuine experts in such things as science, medicine, education, and transport become MPs - not just people good at talking the talk, which is what the Houses of Parliament contains too many of.
For point of clarification I am not a "green" militant and would consider myself fairly moderate on green issues, but am simply stating that if people's short-termist wishes - on
any subject - are going to cause big problems in the future, then politicians should not just act upon those wishes "just like that", but instead weigh them up against the bigger picture and come to a compromise decision. That's certainly what we should have done with B****t and it's what they should be doing on ULEZ. What are we paying politicians for if they are not applying expert knowledge?
A good example with ULEZ would be to implement it, but listen to people's concerns by funding them to upgrade their vehicles.
On the other hand, sometimes we have the opposite problem, when politicians refuse to take into account the wishes of the public
at all. I do find that politicians are keen to "sanity check" left-wing opinions (better public services, better pay and conditions) based on expert economics knowledge, without considering public opinion at all - but rather less keen to "sanity check" right-wing populist opinions. They need to apply the "sanity checks" to all wishes of the electorate, not just the more left-wing ones. A good example is how the DfT completely ignore the opinions of the rail-travelling public when demanding TOCs implement savage cuts to services. That's the opposite extreme and equally unwelcome.
To me, unless she expands her policies and promises, she won't win the Mayoral election.
While I'm not a Londoner I would guess the Tory would win Hillingdon, Harrow, Barnet, Havering, Bexley, and Bromley.
Possibility they would win Enfield (though at Westminster this area has been trending leftwards), Croydon and Sutton. Perhaps also Richmond and Kingston if they adopt a liberal-Tory stance and go against the Government on a number of "social" issues - though that would be a big "if".
I think they'd struggle to win anywhere else, based on recent trends. Looking at the list of boroughs, this would presumably be not enough for them to win.