there will not be a second referendum imo. leave would win if there was. you can't say its the only way because it isn't. who knows we might not even get a deal in which case we are out anyway. this election wasnt really fought on brexit, barely any of the parties even talked about it.
It is the reason that May said she had called it, i.e. to give her a mandate to do whatever she wanted. The people said NO.