If the MPs wanted make the referendum binding, then they should have made it a statutory one rather than an advisory one
.
The Indyref in contrast was a statutory one.
Ironically, MPs voted against the SNP amendment to make it a statutory referendum
- and doubly ironically, should, in the Indyref, Yes have won by 52:48 (even with its statutory backing), I think there would have been more done by the ScotGov to reassure the concerns of the No voters (I had a conversation with Nicola Sturgeon on that very topic while I was helping with canvassing - and I've heard her since saying that she would want any vote to be won by at least 60:40).
In most (every?) countries where referendums are used regularly, changes to their constitution (which the EU Referendum in effect was) require a super majority to pass.
And that's before you get into the debate about the manipulation, misleading "promises" and the lies false claims that "no-one is talking about leaving the Single Market" that will have may or may not have swung the final result. 
But as had been said many times on many of these (and other) Brexit threads: that is now water under the bridge
. We. Have. Left.
BJ did as he promised. He "got Brexit done".
The Conservative Government - and BJ in particular - now needs to own the consequences. All the consequences. Not the EU. Not the Remainers. Not the Tory rebels. Not the Irish.
The Government.