Thanks for catching all these issues! Especially the one with prices. I added the option to re-roll class only at the last minute, on a suggestion from a tester, and forgot to run the code that calculates prices when you do that... It's working properly now.
I fixed the typos and the gambling test message as well.
You're right about learning spells, there should be a different message once you've learned all of them. I'll look into this in a future update (I'm out of town for the weekend now, working on a borrowed laptop, and the Twine editor lags a lot, unlike on my desktop PC, so I'm leaving bigger changes for later. Luckily, the worst bug, the one with the prices, was a quick and easy fix!)