Well Sistah... you are your own worst enemy. What good is being happy for the very, very short amount of his time that he doles out to you only for you to feel rejected, dejected, confused, sad, lonely and without a steady partner when he goes off and lives his life single and without you again?
You are wasting your good dating years grasping at the crumbs of a man that likely has many women just like you hooked and wasting their time on him.
Tell him outright that you cannot be just his friend because it's stopping you from being able to move on and find someone that wants to be your boyfriend and then go ZERO contact and ignore anything from him unless the subject line is; "I want to be your boyfriend" or anything similar but this part-time bullsh*t attention he gives you is just torturing you and keeping you addicted to him. Go cold-turkey withdrawl and stop it now.
Be strong and let go.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion