Roberts exposed the heart of the beast. All Americans had to do is acknowledge what he showed them, and they'd be free. But they walked away from the truth.
He did what he could. It's not his fault if people want to play games with their freedom, rather than protect it.
He could have dissented to Scalia and just be done with it. He did not.