2&3. The time jump might have been something like 2 hours to make sense. But they gathered everyone across Westeros :baus: Otherwise no way they would keep Jon alive unpunished for months. Something as important as the queen found dead should have made them act earlier.
4, Plot hole.
5. The show...