why does he only want me for sex?

I just don't get it. we have so much in common. we have know each other for 11 years.since I was 15 and him 18. dated for a year but he broke it off and said he only wanted sex so that's what we were for 4 years. I finally gave up hope for him ever wanting more and moved away till last year. since then I have moved back and he only wants sex still. he never was with anyone else. he dated a girl for a year but they didn't have sex, once I moved back he and I just fell right back in to the sex friendship we had and they broke up. I just don't get why he only wants sex. he could get any girl he wants but he always just picks me but won't actually date me. he keeps reminding me that he won't always be single so don't get attached. I'm just so confused as to why he uses me like he does. I don't mind just being his play toy but I wish I knew what it was that was wrong with me to not be girlfriend material.