Re: Time running out
The reason we're not having another referendum, apart from timing, is that it wouldn't change anything.
Yes, opinion has swung towards remain, but if you *actually look* at the polls, the difference still isn't much outside the margin of error, just as it was originally.
There are entrenched positions, and British society is fractured down the middle. This will take generations to fix. The only way to swing opinion is for things to considerably worsen (unless you're on crack and think there will be a notable improvement).
Of course I haven't read the 550 page agreement, but from what I can see it isn't an appalling option given the alternatives (obviously I'd prefer Brexit to be cancelled). Once (if) the agreement comes into effect the population will discover the alternatives are so staggeringly awful we'll go back into the EU. Queenie will probably have popped her clogs by then, so Charlie will have to feature on the UK Euro.
Feck knows what will happen, though, as all the parties are still playing politics. Corbyn doesn't like Europe, and Labour are happy to sit back and let the country (more specifically the Tories) burn so they have a chance at power. Anna Soubry suggested a Government of National Unity to handle Brexit, and I agree - this is appallingly obvious and should have been started two years ago.
Personally I'd implement a law that if any politician puts party or self interest before country they'd be prosecuted. That'd stick Boris, Gove, Raab, IDS, Cameron and several others in the clink. Can't see a downside personally.