Why am I single?

I want a girl to tell me when she doesn't like something I do, just so I know she's not afraid to be real with me. I want a girl who's her own self, just so I know she doesn't give a fuck what others think. I want a girl to get over me after going out with her for 2 years, just so I can fight to win her and prove to her how much I love her. I want a girl to start an argument with me one day during a storm and walk off on me, just so I can chase after her and kiss her in the rain.