Don't allow this girl to break your heart man. She is not being honest and is looking for excuses, now she is trying to make it your fault, it's your "obsession" and what-not, and trying to blame other things - her position, etc. It's nonsense. I'm sorry to be harsh, but she is making a fool out of you.
I tell you this because I was there. It's always the sweetest, nicest girls who break your heart. Why? Because it's nothing but a front they put on. They have misandry issues. They know they can get a man's attention by the way they present themselves, and then break one heart after another, whether intentional or not. It's nothing but a game to them.
She does not have the substance to have a committed relationship with someone, that's the real reason. It's got nothing to do with you, her position, etc. etc.
Ever heard of convenient circumstances/excuses? It's nothing but pure luck that she now has "something" to use to try and get rid of you. She just can't admit that she just wanted to be with you that one night but can't find it in herself to be with you.
It's like those murderers you see on TV in the courtroom who get off on a technical point, some technical point of "the law". It's all nonsense, and the whole world knows the person is guilty, but you just can't prove it in court, so the person gets away.
Please try to forget about her, she is not the amazing girl you're trying to believe she is.
You are the man bro! You managed, with Asperger's, to get a girl interested in you! That's well done man. Don't give up. Forget about this damn girl and find a decent one, you've already proven to yourself you can do it! You can get such a nice girl, they ARE out there. But, they are like us, they are shy and don't come out often. So, you just need to look a little further than usual to find her.
You're at college. If you want the nice girls, look in the library, or those who are sitting studying in the study areas. Those are the serious decent girls to go for. And it's best to go for someone your own age too, in your year. You're still so young, damn wish I was 19 again. I don't want you to get caught by this girl. How old is she anyway? Like 21, 22? Just leave it bro.