initially, you don't initiate conversations for more than a couple days because if you do, you're teaching her that you'll always be the one to talk to her so why should she bother texting you first? She already thinks you'll hit her, and that's why she found it weird that u didn't chat her up for a month. This allows u to know if she into or not before u even take her to a date. If she isn't into u, she won't bother texting u first and that'll be ur cue to move on to the next one.
you played yourself. I'd suggest, quit all contacts with her now and save yourself the headache. It sounds like she has all the cards. Let her chase you, you have to show her that you can replace her easily. Right now it seems you are the insecure one when in reality, if you want the relationship to work and last, you gotta make her feel insecure.
Also, don't be afraid to talk about intimate stuff, they actually like that despite what they say.
you played yourself waryaa
and lastly why are you so serious at 22?