Dude, this is such an old situation. I've been through it.
Handle it this way. If she wants you, she wants you. If not, then no.
Don't wait for her to be ready for something if it just drags on. Why would she ever make a decision if you're not forcing her to? And by force I don't mean physically. Look at this way:
Interactions (especially with women) are like business deals. Everyone wants something out of them and both sides are trying to get the most out of them. The threat of you leaving puts her in a corner to make a decision and thats what you want. The threat of you walking away and finding a better deal somewhere else will force her to say yes, or no. Either way, you'll find out and can either do it, or move on.
"My picture should be in the dictionary next to the definition of definition"
"When life gives you lemons, just say fuck the lemons and bail"