Well, I for one respect your decision to be true to your word.
Whether she deserves it is another matter. Could have been a kind of Stockholm Syndrome going on, if she was as bad as you say. Presumably you loved her once, which is when you made your promise. At least you were aware enough not to marry her.
Does she deserve it?