I feel like I messed up, and now I don't know what to do?

So I'm the type that waits when it comes to do anything sexual, like for a long time. When I was with my ex I waited 4 months just to kiss him. My relationships or dating never last long because of it, so 2 weeks ago I meet this guy, and he's really into me like, actually wants to continue getting to know me and seeing where it goes. He's also being a gentleman, asking if he can hold my hand, open doors, etc... so I was being stupid and let my friends talk me into doing something sexual right away, even though the guy that I'm into didn't try to be intimate I started it and of course he's not going to say no, so I'm honestly not mad at him just at myself. Now I'm hoping he's not expecting anything else like actually having sex right away, or worse think differently of me.

Updates
1 y
I honestly feel like just being honest and telling him that what I did was a mistake and tell him what type of person I'm really am when it comes to me wanting to wait
I feel like I messed up, and now I don't know what to do?
Post Opinion