I find that as long as my generals have certain base skills like being sharp, have a school or better in their province, and are given a walk every few turns they keep functioning well even if I have a lot of money in the bank. However if you allow them to go down the slippery slope of developing one bad trait (bored is a big warning trait), or not giving them their yearly walk, they start to go downhill.