Re: How long before throwing in the towel?
It sounds like you are suffering from a severe case of oneitis right now. You are obsessing over this girl for far too long, and it is clear that you messed up with her.
I do like the idea of giving time for her to forget though. It's a good way to cover up your tracks. However, you can't obsess over the same girl for so many months. Try to maintain the mentality that there are way more women out there, it will help your game a lot.
As for your confidence, you lost trust in yourself, thus you betrayed yourself. You gotta learn to be able to just go with it instead of grappling with yourself for a decision. You can't plan into the future, and you can't try to strategize. Just go with the flow, and be natural.
Lastly, to answer the question of the thread, throw in the towel now on her. If she picks it back up for you, so what? She's just another waterboy in the endless supply of them.
"There is no better than adversity. Every defeat, every heartbreak, every loss, contains its own seed, its own lesson on how to improve your performance the next time." - Malcolm X