Well, I am not a native speaker nor American..
I'm only a student who study English as a second language..
But I guess I know the answer of this question, because I like to read Yahoo answers that concerns the usage of such words and expressions. Once I was searching for the meaning of bloody hell and when you can use it..
They said it means like OMG,
I hope it helped ^^