Thank you so much for the advice, everyone. Very solid words of wisdom.
It's really difficult still loving someone who messed up so badly, but I'm slowly realizing that I think I imagined parts of him that weren't really there. Which totally sucks, but. It'll be alright.