I can't tell you how to tolerant someone's dark(worse) side, and I do not understand your regretful, however it is not like you to take It so seriously.
Just take care of yourself!!! In your present, There is no time to waste! On the other hand, it is a lesson to recognize who can catch up your step and remember no one is always perfect!