Being hard on yourself isn’t always a bad thing!  Why?  Well when we “beat ourselves up” it is often because we’ve acted outside of what our conscience tells us is right.  Or, we may not be functioning at the standard we hold ourselves to.  So we do some self scolding.  But keeping yourself in check through those behaviors can be positive; always striving to be at your best requires some discipline.  Being hard on yourself enters the unhealthy zone when it causes confidence to significantly drop.  We all make mistakes.  Recognize it, fix it and move on.  Staying stuck in the “I’m a {bad person, failure, hopeless case} frame of mind will never move you in a positive direction.  Find your proper degree of tough self love and let it keep you living at your peak.