I have been relatively fortunate 7 hour delay on UVF - MIA. An extra 7 hours in St Lucia isn't the worst thing. We never actually boarded, just had to wait for a part to come in.
Longest after actually boarding was probably 2 hours at most, either waiting for deicing or returning to gate for fuel or maintenance.