'No empty levels' is a goal I can agree with wholeheartedly.
I also like your spell retraining rule.
However, as fas as I can see, of your patches so far only the Fighter and Paladin accomplish that. As already said, more feats for the Fighter do not make it better. It's missing skills and skill points.
I don't think the barbarian needs any more feats, either.
How is rogue 2 'a tad late'?Weapon Finesse is a good move, though gained a tad late.