What is the max rank per class? Is it 100?
If so, there aren't enough ranks to get every blacksmith upgrade, plus every tarot lady upgrade.
Maxing everything by the blacksmith costs 87 pts I believe (88 for Rifleman), could be more but I don't think it's less. That leaves 12 extra points (11 Rifleman) for global upgrades per class, totaling 71 pts.
All of Prudence's upgrades total 90 pts, 19 more than are left after buying all class upgrades.
Now this is fine, if you are willing to sacrifice the strength of some classes you don't like to play. Not every class needs 5 lives, prayer is questionably useful in some cases, etc. But the fact remains, there is a point deficiency after the last patch, if there indeed is a 99 point max per class.
I propose lowering the max rank of lives to 17 and lowering the max cost of Rifleman's final pistol by 1 to compensate having to buy the gun first. That would leave 20 points free to buy all the global upgrades and leave everything nice and even.
I say this because lives, while a fairly strong upgrade, aren't that strong to warrant a 10 point increase in the cost for the last upgrade. It has to be done for each class and it's the biggest point sink just for an extra map's worth of drops per life.
Thank you for coming to my Ted Talk.