Smoking Gun
When we are sure of someone’s guilt we say its a smoking gun.
When you remain determined on your position or stand even after many people criticize you, you stick to your guns.
When someone is being criticized very harshly by a lot of people, they are said to run the gauntlet.