You left out Remain MP,s refusing to allow an election
And you left out the truth.
Remain MP's have simply refused to let Bojo dictate the electoral agenda. They are able to do this because your PM is now a lame duck with no electoral mandate, no brexit plan and no majority.
Unfortunately your PM is also a proven liar and can't be trusted to keep his word. Hence the delay.