Why does this happen every time???

Why is it that I have to be in love or like someone - basically just have feelings of affection towards a guy- and that ALL THE time! I have been single for a year now and have been enjoying it because I got out of a very toxic and violent relationship. I've learned to love myself, I enjoy things, I try out new things, have worked on improving m talents and on facing my fears and getring out of my comfort zone... I've done so much for myself but one thing doesnt change - I have to always have a guy on my mind. This has been pervasive inmy life since kindergarden. How can I deal with this? So, to give you an example, I will start a new sport and a few weeks later, I will like my married coach. It is horrible because I cant flirt and dont want to ever give him signals because no way I am that kind of a person. So I just suffer because nothing can be done. Then I will go hiking with my friends and every time they bring a new member to our group I get to meet him and... bang... some time later I cant stop talking about him and I develop a strong crush. Then, suddenly, my exs best friend will text me and flirt and he is all I can think of... What is wrong with me? Why is it that I fall so easily for guys who are nice to me? At the same time I cant imagine myself with anyone because I had been trhough so much in my married life that I just dont want to let anyone come near me and my life... I love how things are right now. I love being single and spending time doing what I want and just enjoing it. It is absolutely contradictory. Anyonehad this kind of a problem. To me, the problem is not not dating anyone becase it is not what I need and want right now, the problem is that I just fall so easily for guys...