See my post #8 is response to 'those who scream' if the defence had not fouled.
. The LOTG is about fairness and restoring the balance not about punishment. That's why the triple punishment was taken out. That's why SPA + advantage is no longer a yellow card.
But let's say we go with your suggestion and after a few seconds there is no goal but attackers still have the ball with a promising attack. What do you do? Do you suggest to wait until a goal is scored or ball goes out of play? If not why not? If it's too harsh to the defenders then they should not have committed the foul in the first place right?