I think I would try for the best I could get, personally. I wouldn't avoid a grade skip just because it might not be enough; I'd go for it and then address any issues down the road when I meet them.

And I have to say, I am so tired of teacher's saying kids need to learn patience, etc... Yes, they do. But they also need to learn to work hard and to tackle challenges. His peers aren't learning patience right now- they are learning to work. And frankly, he's being disadvantaged down the road by not learning that skill.

Good luck to you. It sounds like you have a great (even if exhausting) kiddo! Have you sent in stuff for DYS? Perhaps the education consultants there could help you.