it all comes down to self control and understanding any given situation you're putting yourself into
I have to ask: Are you a bloke?
When your a young bloke your not thinking about the situation, your thinking about getting your rocks off.
Its just the way god made us, once a guy thinks he may get some he's only thinking about one thing and the situation he may find himself in goes out the window. If a girl walks up to you and says "lets go" any normal bloke doesnt ask questions, he's already got his pants off before the girl has finished the question!
Its just the way guys are, we dont think about the situation.