if you're like myself, who lack self-motivation and discipline, the only way to get faster is to go on fast group rides and try to stay with the pack. also, speed on flats doesn't necessarily translate into being a strong climber. this affects the bigger guys (like myself) more than it affects the smaller guys. if you're having trouble on hills, you'll need to do some hill-specific training to keep up.