'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.

Weapon Finesse is a good move, though gained a tad late.
How is rogue 2 'a tad late'?