Good advice from 2 great riders. All I can add is to work on your motivation. That means always working to ride faster, not settling for where you are today. Sure you'll have recovery days and base mile rides, but when you're training for speed keep forcing yourself to go a little faster. Two things that help me get motivated:
- A computer that gives your average speed, and
- a personal time trial. Pick a course you like and ride it frequently with the goal of attaining a new personal best every single time you ride it.