Reporting what the bible says, in the original Hebrew, is not "whitewashing" the life of a great man. In fact, a bible reader understands that men of the bible are greatly flawed and David and his line, are among the worst. The whole lesson of Uzzah is that God doesn't need men to protect Him.
A comprehensive understanding of the whole bible, extending even into our times, will tell you that the tribe of Saul considered and still does, David a usurper of Saul's throne. The death of Saul's sons by David's supporters never went down well with them.
Michal was a princess in Saul's court -- the bible says she loved David and the bible says she despised him at times. It isn't a big leap to understand she was torn between two royal families and was only human. Yet, even so, she spoke against God's annointed and suffered for it, much like Miriam who spoke against Moses. there were consequences.
Those are all certainly important points, imho.
Thx.