No you are not a moron, you are human. Comments like that hold you back and make your journey much, much longer. Remember your journey to rebuild you won't take a day or even a week. It will have it's up and downs and each down doesn't mean failure or an end. They are only part of the journey.
Apologizing is good. Now did you apologize in a way she understands? That is in her apology language? Go here for a better idea on it, http://www.fivelanguagesofapology.com/ Now that you've said your apology you need to live your apology. So keep on that personal journey. At some point she'll start to see the rebuilding of you.
If we really want to love, we must learn how to forgive. - Mother Theresa