Yes it certainly would have been better for you if you had arrived on time, we got there for just before 10am, and there was at least one forumite that was already there before us. It was surprising how quickly the 3 hours went!
You are right of course, you should have been way way further up nearer to the start line!