18 year old, virgin, I am no chad but got a decent shape, met this girl on campus, we talked for a couple of days, seemed to click, got her number, went to see a debate that was going on, then we got back to her room "for tea", we drink the tea, I close the lights and pick her up, gave me the cheek, "I really wanna kiss you right now" I said, we start making out, I stop, I make it clear verbally that I don't go too far; no sex, we start making out again, I take off my shirt, try to take off hers and behold the "I don't feel like doing this right now", I stop to catch my breath, we go at it again "I don't want this to go too far" she said, I told her it won't so we start making out again, try to take off her bra, she doesn't seem to mind, but I take way too long and she starts pushing me, I take my cue and stop, we chat for like a min then I leave. One thing to take into consideration it was 1h40am, we were both pretty tired but I still think I fucked up somewhere. Also excuse any cringe this is my first ever remotely sexual experience. Any advice, Ideas on how to do better?