The reality is May could have got her deal through if she had her majority in parliament and did not call that unnecessary general election that she did not bother to turn up to.
If Labour or Tory have a majority they will get a deal through parliament.
Yes there are remainers but I believe they did want to deliver the referendum result otherwise they would have undermined everything that they stand for.
They have not delivered because they do not have a majority in parliament. The longer the delay the louder the remainers have become until we have the Liberals who will not honour the result.