All you have to base this relationship (be it friendship, or lovers) is on past behaviors. Only you know what you feel is right. Others have given their comments, but I wanted to say this: Don't expect people to change. Maybe you two just are not on the same wavelength, and there isn't a bad guy/ girl in either of you.
I am sure there are things that you have realized from this, that you might want to take a look at in yourself? Look carefully, and honestly, because I am sure they will come up again in future relationships. Watch out for patterns in behavior that make you unhappy - either in yourself or in someone else. You only have control over yourself, and fortunately for you, who you are attracts like-minded people... so imagine what you would want, and strive for that.
I really wish you the best of luck.