Lee left his Country to form another Country thus he was not an honorable American he was a citizen of the Confederate States of America which had its own Constitution.
You can admire Lee all you want but don’t delude yourself to say he was an honorable American since he rejected America, its Constitution and its Founders.
Lee was a Virginian. Do you not understand?
Lee was an honorable man, period. He was on the losing side of a great national crisis, therefore he is defined by people unworthy to tie his shoelaces.(By the way all of my ancestors fought for the Union as would I.)