I tried posting a couple times, but for some reason it didn't show up.
In any case, thank you so much for your support. I have outright asked her if there is someone else and she said no, and that it is my past behavior that led her to this point. I tend to believe her (though maybe i'm being naive).
You may or not be being naive, but ASKING her is absolutely WORTHLESS. Because as KD says, if she IS involved with someone else, she'll say "there's no one else," and if she ISN'T, she'll say "there's no one else." All cheaters lie -- PERIOD. It's like the sheepdog asking the fox if he plans on raiding the henhouse.
There are certainly a ton of red flags here, though, especially her high levels of guilt when she's around you.