Скорее всего потому, что есть точное указание времени — вовремя, и должен быть Past Simple.
No. We have a different word with that double meaning - кончить ("to finish"). Note that other variations of it ("закончить", "окончить") don't have sexual connotations and as a result are used more often in normal speech.
why does prishle pronounces like ;rishlo with an O, not an A and for sure not an E
It's “пришёл.” That e with the umlaut is read “yaw” in Russian. I thunk it's written “prishyol” in Latin alphabet.