Still some dumb mistakes happened, otherwise best run yet. Definitely gonna try to push for sub 3:20 at the least.