This is quite a long post but I need help regarding this situation.*
There's a guy who admittedly I like quite a bit. We started off very casually just before summer and back then it felt like I definitely liked him more than he did me, he had walls emotionally up too. I said to him "you won't wait for me all summer" thinking of course he'll find someone else that he prefers. Guy said he would wait and me thinking "yeah yeah" just brushed it aside.
We went all summer with on off contact. A lot of it was me initiating but I'll put my hands up and say i snapped at him a lot of the time when he was trying to make conversation so he became a bit of my punching bag. I slept with two guys really stupidly while I was drunk and at the time I didn't think much of it but when summer ended and I moved back to where the guy is. I find out from him and a friend that he waited all summer for me.
I'm not sure but I think this guy only wants me and no one else, his walls have completely come down and if anything it may be the opposite now of who likes the other more. I called him the other day while I was drunk at 2 and he came and picked me up and brought me home. He waited until 5/6 and then left which I at the time flipped out on thinking he betrayed me but looking back he said he was making sure I was okay and that nothing would happen. Still a bit annoyed that he left but I guess he wanted to spare me the embarrassment?
*What do I do with this guy? I'm scared to let myself fall in love again but I really like him. Is it unfair on him to make him wait ?