It's been a long time coming. However we aren't there yet (by all of which I mean Corbyn supporting one, not it actually happening).
Labour's support is conditional on the Labour amendment getting through on Wednesday, although I think that seems unlikely to succeed.
I think that if the May deal is rejected and No Deal is off the agenda (neither of which scenarios can be predicted at the moment) then there's probably little other option and in that case I think parliament would vote for it. It wouldn't need a huge number of Tory MPs backing it, assuming Labour finally got behind it.
The most likely scenario leading to a people's vote is probably if the Kyle amendment gets passed: that promises to back the PM's deal subject to it being put to a referendum.
As for the options, that is very tricky: there is no agreement on what the options should be: probably 2 or 3 out of "deal/no deal/remain.
I have to say I think it would be very unlikely that "no deal AND deal" would be on there, because you'd have two Brexit options, splitting the Brexit vote: can you imagine the fuss if "remain" was the most popular option but "deal/no deal" combined outpolled it.
It would have to be two options really, and it doesn't, it seems to me, make sense to have people voting on a negative: there would have to be some sort of deal to vote for. So: "deal v remain"
"ignore, for now, the charge that a second vote cold be "undemocratic"....."
Good luck with that :-)