Quote:but the author has chosen not to do it, most likely because the sentence is trying to narrate the sequence of events in "real time"
Yes, and there's nothing wrong with that.
All those tenses are rather confusing to think about.
In terms of language think of time as a 1D line with zero at the current time. Anything before that is past (negative), anything after is positive.
However, when you are having a conversation you can move the origin forward or backwards.
"Prevented" is for talking about events that are actually at the "origin" when the origin has been moved into the past.
"Had prevented" is for talking about events before the origin.
You should also think about changing "in a violent way" to "violently." They are both correct but this is a more common way of writing it and therefore sounds more fluid to native speakers.