Yes to all of this, but also let's not forget Jeremy Hunt, laying a trap (that Labour shouldn't have walked into) that basically salted the earth and has left the country weaker and less able to defend itself as an electoral gimmick
The pledge not to raise general taxation is basically this government’s original sin and a synecdoche of everything that’s wrong with it - timid, and forced into a series of unpalatable, harmful and unpleasant manoeuvres that please literally nobody because of its timidity.