Profanity is supposed to be offensive, I get that, but there are times when the word shit just works so perfectly that a PG substitution won’t quite do.
You know when you stub your toe on something? Shit! Shit just works so beautifully to express the pain, surprise, and anger all balled into one, four letter word. Saying shoot just doesn’t have the same impact, not in real life and not in a poem. Shit conveys a very real emotion that cannot be replaced by one word alone.