I think if the EU backed down on the free movement of people, the British public would vote to remain in the EU. It's as simple as that.
I think if you ran a second referendum tomorrow you'd see a huge swing towards remain as people realise the Leave campaign were dishonest in their fear mongering propaganda while the industry experts were proven correct in their predictions.