1 thing for sure - if you don't do something, expect 80 % of cRPG population running around with xbows in a shortwhile.
Cavalry bump damage should be lessened abit i think, let's say by 15-20 %.
Archers are nerfed too heavily, they should get a damage boost, if not pierce damage again, at least +20-30% more damage would be useful.
Another thing - if you have more than one stack of throwing weapons, you have to repair each of them, not only one. Is it possible to change that ? Not really fair in my opinion, considering each bolt from siege xbow doesn't cost that much and it's a potential 1shot-killer.
In general, the upkeep system really needs to be tweaked.Alot.