Is he really trying to date or just wants sex?

I'm talking to this guy and he is obviously someone really "out there." He even admits he can be ratchet but he likes me because I'm different from everyone else he hangs out with and has always had a thing for me. I do find him attractive inside and out so thats why I have been talking to him. I haven't had sex with him (its been like 3 weeks of us talking) but we have cuddled, and kind of gotten sexual but not all the way. I told him I am holding back because Im not ready and he said he respected that. But it seems like he was about to do it with me. Besides that, he's been pretty persistent. He always wants to hang out, he keeps texting me, talking about life in general, what he's doing, what Im doing, he wants to include me in his future plans like a trip he's taking with his friends, etc. When we have gone out, he said he wants to make sure Im happy and safe. It sounds like he's doing everything right but I can't help but be well aware of his reputation. Maybe Im judging but I'm just trying to watch out and possibly not fall for his tactics. I've never personally had a relationship with those types of guys because I know I can't trust them. Theyre the "bad boys" the ones who will cheat, the ones who will be shady, and why ask for it? But besides the type of guy he is, he is different and thats why I like him. He even asked me why a girl like me (innocent and classy) would like a guy like him and I told him cause I see through his bad reputation and I really do see a good guy. But I def don't want to be blindsided especially by how good he treats me. So Im just wondering, is this just another strategy guys use to get in a girl's pants? how long until he gets tired of waiting?
Is he really trying to date or just wants sex?
Add Opinion