I agree. Jesus did not rebuke them, He just pointed out facts to them.
Also, a big fuss is made over the wedding at Cana where Jesus says to Mary. Now the problem is that in English we've removed the nuances that still exist in other languages
For instance John 2:4 in Polish is "Czy to moja lub Twoja sprawa, Niewiasto?" --> note "Niewiasto" while the normal word for woman is "kobieta" and in German the word used is "Weib" while the normal word for woman is Frau.
He uses a more elegant form -- a better translation would be "Lady" in the elegant sense.
Christ kept the law to the letter.
He was only 12 when He disobeyed his parents, staying behind in Jerusalem to teach in the temple after they had started home.
He didn't disobey His parents by staying behind. They thought He was with relatives, in the caravan. The fact that they frantically headed back to Jerusalem when they discovered that He was not with them, and then searched for Him for three days, shows that they had no clue where He was. He probably was totally surprised that they were so worried about Him, and that they didn't know what He was doing. He was a 12 year old boy, wanting to be independent and to get on with His work, and yet still devoted to His parents.
I agree. He did not flout the law, He demonstrated what it truly meant.