While you never said precisely what you perceived as the flaw in your partner (which was clear, despite you passing your story off as if you acknowledge your own faults), it sounds as if your ex either didn't make enough money or wasn't pursuing some success that you had attained, so you dropped him - after 20 years.
You wrote about one thing, but several points you made kinda' gave the true meaning away.
It would be one thing if you two were merely incompatible and couldn't agree and just argued, and that was that, but that you viewed him as dead weight was the giveaway.
I guess putting yourself above everyone else is important, but talk about wasting 20 years of someone's life.