Help:( I don't know what he wants from me

Okay so I dated a guy and everything was cool until he disappeared out of no where. I was heartbroken. I assumed that he used me for sex. About a month and a half later he contacted me asking me to have sex with him (he was drunk) then in the morning he told me he was sorry for what he did to me. Basically admited to using me for sex and that he was fucking with my feelings. He then continued to text me throughout the week asking me to forgive him and I didn't. A week or two passes by and he contacts me via snapchat telling me that he has lost my number and has been meaning to contact me. His old phone broke. I gave him my number just curious to see what he was going to say. He texted me asking me to come over again but this time for a conversation. I still wasn't buying it. So I told him I wasn't believing it then he said he wanted us to tak in person about it. Thinking it was strange we spoke in person about it and he told me that he was having a bunch of difficulties and problems going on and he didn't want to push me away but he did. But it didn't make sense to me why he would tell me he used then flip the script so I asked why he said that. He then said because he was a complicated person and said that I was mad at him. He then proceeded to say that he really likes me and apologized for pushing me away. I want to give him a second chance. I kept telling him that if he just wants me for sex to just say so I told him I was cool with it but he won't budge. but he's going to school now and said he wants us to be together even when he's gone. I'm not really sure what to do. We have had sex. He could be trying to get it from me? Or is he actually changing and really want me in his life? He says he wants a relationship eventually with me. What do you guys think. Does it sound fishy?