The truth is somewhere in between. If you DID have a reading of 20 at one hour, I'd be concerned! BUT' we aren't trying to measure the peak level when we test. We measure at 2 hours because by then our BG should be back down to safe levels. THAT tells us what we can and can't eat. So providing we are below, say, 7.8 (preferably better) at two hours, our meal was ok. There is evidence that high peaks also cause damage, which is why 20 wouldn't be good, but in reality if you were at 20 at one hour, you wouldn't be back to safe levels at 2 hours anyway.
For this reason, unless you have unlimited strips, it's best to keep your testing to the 2 hour mark to identify a good eating plan for yourself. Once you've done that, you don't really need to keep checking the same meal, so you can reduce your testing and only do it when you eat something new or now and again to make sure your diabetes isn't changing.