Let him learn his lessons a couple times
Let him tastes some "Bitter" so he could really understand how "sweet" is it when do things right.
In my opinion, you are way too hard on a 7 year old. Looking back to when yourself were a 7 year old, would you like being push like this? I know for sure I was not. I did not even start school when I was 7 year old.