A euphemistic or innocuous term in place of the idiom Jesus Christ! commonly used in anger or surprise.
Used to express anger, contempt, disgust, astonishment, disappointment, etc.
son of a bitch
Used encouragingly or to compliment