Realized I fucked up a date with a girl cause I suck at push/pull.

For example while driving her home she's licking my neck and griping my cock and after 5 seconds I start unzipping and she stops.

Before I dropped her off I was sucking her tits in my car and she was reciprocating, but idk why I again whipped my dick out. I couldn't help not whipping it out, I was just following my urges/desires. A little later while I'm sucking her tits and making out she's signaling that she's done and instead of saying ok and stopping I say ok and take my shirt off (cock still out).

I thought the date went well, and in truth it probably did. However she blew me off when I tried to reschedule a second date. Anyways I'm pretty sure this girl wanted a LTR and that I made her feel like a dirty slut on the first date (we got set up through friends).

How do I hold myself back next time? I'm a fucking horny bastard.