"Inevitable" and "unavoidable" have near-synonymous definitions per stock Google dictionary searches, and both words stem from the same Latin root, but I've also seen broad acknowledgement that they bear different connotations.
I've always treated "unavoidable" as pertaining to circumstances not relating to time, and "inevitable" as pertaining to circumstances that do pertain to time. That is, an event is inevitable if and only if it is unavoidable over an infinite time horizon. Call this [A].
Other online grammar sites have suggested:
"unavoidable" implies an event will occur because of a choice that was made or because of a failure to take due action (that is, it was not always unavoidable), while "inevitable" implies the event is intrinsically unavoidable [B]
"unavoidable" pertains to small-scale events, while "inevitable" pertains to much larger and more significant events [C]
"inevitable" implies predestination (i.e. fate) while "unavoidable" does not [D]
"unavoidable" is used mainly to stress the fact that an event could not be prevented, while "inevitable" places emphasis on the fact that the event must occur [E]
there is no difference between the words and they're interchangeable in all contexts [F]
Which, if any, of these interpretations is correct, and why?