Well, you dated while you still liked her, so she could be doing the same thing.

Maybe try 'n get someone else to tell her about D, so she doesn't think you are just bad mouthing him to get her to dump him for you. Or just straight out tell her you really like her and you think you would treat her better than D.