It's funny that you mention the whole having self-respect thing, because that's exactly what she said to me when turned me down the last time. I assumed she was pushing me away back then because she felt I was going to hurt her. I figured showing her I wasn't willing to give up on her would win her over and according to her, it did.
The thing is... she entered a relationship with another guy not long after that. I left her alone and when they broke up, it didn't take long for her to come back into my life. I stopped chasing her and let her be happy with someone else and she reappeared. She told me being with him made her realize how much better for her I really was. She also made a public post on facebook telling everyone how no one has ever fought for her the way I did and that is what won her over and allowed her to put her guard down.
I realize I will have a handful of people here telling me walking away is the best option. At the moment, that's not what I'm willing to do nor what I'm asking. I'm asking hypothetically if you will, how you can win back someone's trust while "giving them time"? The back of my mind almost wonders if she knows that I've put extraordinary amounts of effort into her that no one else likely will do, so she she's testing the market for the time being and if there's no winner then she didn't push me away and I'll be here.