Stop blaming yourself – this is the first law of spirituality. The more you blame, the more you will be away from you own spirit. So you should stop blaming yourself and recognize the good qualities that you have. Continue doing this and it will happen.
Sometimes these patterns, these old habits take a longer time to ease out. As you become aware, ‘I have to stop blaming myself’, then suddenly your energy goes up. And do pranayama, it definitely helps. When energy is higher, there is no way that you will continue to blame yourself, that is not possible.