Realize that you are not built to be perfect. You have flaws, you have inner demons that you fight with. You can always improve yourself but not to the point you forget how to accept yourself for who you are and live in the present. Because life is short. Never be so hard on yourself for your past mistakes and what you could not do, of the could have’s and what if’s. You are good enough.