Episode Rewind: Revenge Episode 309 ‘Surrender’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode)