Spontaneous Sex

Last night I wanted to have sex, so instead of waiting around for my boyfriend to decide he was ready...like I normally do 😒 I went into the room, ripped off his boxers, got undressed and went at it. Normally sex last for 40mins or longer, but this time it was only about 5-10mins and he kept stopping and pulling out to kiss all over me....Has anyone else had this happen? Should I have waited for him to be ready to last longer in bed?