I doubt there will be another referendum. It's too problematic; disagreement over the form of the question, disagreement over the timing, disagreement over the weight given to the result in conjunction with the previous referendums (da?). And, ultimately, it's one-sided: very few leave voters are asking for another vote, so it comes across as partisan (or whatever the correct word is here).
But I do think that the continued pressure for a new referendum will be used as a kind of temperature gauge on public opinion for remaining. And I believe that public opinion will gradually shift in that direction over time. It's just going to take years rather than months.
My total uneducated guess view is that May will run the clock down, with maybe one more go at getting her WA through, which will fail. Then we will enter an elongated period of extensions to article 50, in chunks of a year or two at a time, followed eventually by a withdrawal of it in about 2030. Coming out with no deal is looking increasingly unlikely, I think. The parliamentary will for it appears to be shrinking.
Whatever noises they are all making, everyone concerned politically May, Corbyn, Johnson, Rees-Mogg, Baker, Cox, the EU seem to be collaborating on kicking this can down the road, because no one wants to be near it when it opens. (Even those that say they do.) But eventually, they'll all get tired of kicking it because there'll be bigger and more pressing cans to boot around. AI and automation, primarily.
The other issue at the moment is that May, Corbyn and Cable are all highly ineffective leaders. But they can only go on for so long. I have a suspicion they'll all be gone by the end of this year. Fresh leadership might shift the dialogue on this stuff a bit, maybe.