Two things: one, putting lots of apps on SD has been known to cause redraws. If you move apps back to the phone, particularly ones that you have home screen shortcuts for, that generally helps a lot. Keep in mind that some apps install to SD by default, and even if you didn't move them there yourself you can move them back.
Second: the "persistent" checkbox doesn't reliably work in Gingerbread due to Android task manager changes. The Charge's unfortunately paltry amount of RAM is the biggest issue and there's not a whole lot you can do about that. You can only try to reduce the number of apps installed that run in the background without reason and force the task manager to start closing stuff. Get an app like Watchdog from the Market, and check to see what's running right after a reboot. You'll probably be surprised at some of the apps that do without any good reason.