Actually, the OP is pretty much confirming what I've been getting from a bunch of *new racer* posts. It's not the speed that is usually the problem, it's the repeated accelerations.
I'm in a pancake flat part of Florida and the local B ride advertises they do 18-20mph, which in reality probably means 20-22mph (group rides always seem to go faster than the listed speed

).