Some random thoughts: "feud" stands out as always being prolonged (the others can be short-lived). "quarrel", to me, seems more petty and more easily patched up. "fight" has two meanings, one referring to physical confrontation and the other to non-physical.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.