What’s the difference between a good parent and a great parent?

Also, how do you know if you’re being either too firm or too easy with discipline? These new parenting methods all seem too delicate to me, like yelling once will scar the kid for life, but on the other hand I don’t want to be too harsh.