MarcS, I would strongly suggest the basic program that very old runner posted. Although vor also mentioned that more recovery mileage would have been helpful, I would urge you to get a substantial fraction (not all) of such aerobic, recovery-type work from alternate-aerobic exercise, if available: bike (exercise or road), stair machine, swimming, etc., etc. One of the best routines I've seen is from a college coach who has his people do a triathlon or tetrathlon: 15-30 minutes each on three or four pieces of alternate-aerobic equipment.
A routine like the one suggested by vor (and me) would be fine for your "staple" workout sequence. If you identify a particular target race, say a 10k, then for about 4-6 weeks (only) beforehand you could add some more specific work. Actually, some of the very best specific workouts (for an athlete like you) would be to race (mostly *under* your target distance) and/or do a Lydiard-type "time trial" (mostly *at* your target distance), each of those last weeks.
[Those Lydiard "time trials" are actually strong, controlled runs at your racing distance--not what we usually think of as time trials (= all-out practice races).]
I've said it before, and I'm sure I'll say it again: DIFFERENT THINGS WORK FOR DIFFERENT PEOPLE. You're smart to question your current routine and to seek one that might work better for your body type.