I am a person who knows little about politics, and have no party allegiances. Looking at things in a logical way I think that the EU will not grant an extension for parliament to continue squabbling. A General Election or People's Vote appear to be the only possible outcomes.
I think the EU will be happy to give a short extension until the European elections in late May, after that it will be much more difficult to negotiate and arrange EU elections in the UK. These things take time to organise