Yes, mr love, we know.
I would hypothosise that Save Load was never implemented because of all the errors in Lee's programming. They might have had it in an earlier build, but took it out due to conflicting data management. Basically meaning that what would be correct in one part of the code is incorrect in another.
A very good example is your MaxHealth error, add a Save/Load using the existing loading and saving code and then your Max Health will be lower...
Perhaps there are more of these errors in the code... and if you change something they popup.
Now this provides a logical reason for Save Load to have not been implemented. It may not be accurate, for I have never fully compiled a save/load (as I don't own a compiler) but it is just a theory that happens to fit what I know.
We all have our inner noob. Join the NJL, and have more fun!
I believe society is flawed; our notions on life, on child rearing, stem too far back to be of relevance in this day and time.