If you are being too hard on yourself, it usually means that you think you are not living up to the expectations you (or someone else) has placed on you.
As a first step, be aware that those expectations might be unrealistic for any number of reasons---so you might want to evaluate them for value and … Read more