When I went in to clean the main light switch (head light, dimmer, etc) I found almost every one of the mounting screws stripped out. They are now basically "push-pins" that hold the entire dash cluster in place.
Didn't get around to the ground wire correction yet but my instruments are behaving exactly like you described except for the cruise, which works perfectly (knock wood).