How to fix a sabotaged relationship?

There's a girl that has liked me for a long time, and I've liked her, but I have pushed her away so many times that she has stopped trying with me, and I still like her and think I may even be in love with her. Is there a way to fix this relationship? I think she still likes me but is afraid to try with me any more because of feeling rejected by me so many times. I think the only reason I kept pushing her away was because our relationship was too "public," and it scared me to start a relationship with her around all of our peers. She was very forward with me - always kissing and touching me in front of everyone. It was unnerving for me, but now I miss her touch and kissing her and all of those other things, but she doesn't seem to want to do them in private - only in public. I still feel uncomfortable about it but am willing to try it if it's the only way to have a relationship with her. Is there hope for this relationship or should I just write it off as a lesson learned? I don't know what to do but still want to be with her.
How to fix a sabotaged relationship?
Post Opinion