It seems you made a mistake to go back to her under the same dynamic. It would have been better had you talked to her about the issue and if she hadn't changed her stance then to keep yourself gone from her. You would be over her (or well on your way) by now. However; that is water under the bridge now and I guess the question is. Can you go on like you have been?
As for your actual question: Yes, it's quite normal for couples in your situations to date for a long time without advancing the relationship. It's a good thing when both are on the same page... not so good when one wants more while the other does not.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion