Each one of those things is exactly correct, except the "Don't sweat the small stuff" point. Your point about bike weight is correct (a pound off the belly is way cheaper than a pound off the bike, and has approximately the same effect), but things like gearing and seat height can make a big difference.