Just to add, after reading other responses, DS puts huge amounts of effort into sports, swimming (very hard for him!), and piano.

Parts of piano come very easy to him. We had to switch piano teachers because we had a teacher that was absolutely enchanted with how quickly DS could move through repertoire. But he didn't expect him to play it as well as the 12 year olds working on the same stuff. I wanted a teacher that would push him on technique and make him play it the best HE can. Not necessarily the best the average 7 year old would play. We've been with our new teacher about 6 months and it was very ugly for the first 4. He basically had to re-learn a bunch of songs. Not fun for either of us! Only the past month has this new teacher discovered what DS can really do, so it should start to get fun again!