Oh, I know that one!! I've read it many times, it's so good.

It's 'Reversal of Fortune' by LaraMoon
http://www.lcfanfic.com/stories/2007/reversal.txt

EDIT: ninja'd.