You also might want to think of the possibilities that she is holding on just in case. She may not have anyone right now that she cares about but she maybe hooking up with other guys. The other guys prob mean nothing or she is looking for someone to fill Ur place. Meanwhile she is holding on to you just in case. She may also not want you to move on so she figures if she acts like this she can string you along. You def need to ask her. If you known her for two years you should know if she is telling you the truth. Be careful. Once a person cheats and you take them back the second time is easier.
She may still be attracted to you, but the only way to find out is by asking. Please be careful being cheated on hurts and most who cheat will do it again.