Self-criticism is not a lucky charm that protects you from bad luck. You deserve to feel good about yourself. If you relish your success and enjoy it, you'll have the energy to create more of it. Reach out to others who can help. To change patterns that are making you miserable you may need support.
Support groups are often potent resources for overcoming self-criticism.
Groups of people working together toward change meet in an environment that spotlights the interplay between people. Everyone is encouraged to take off masks of defense and experience more of who they truly are. You'll learn that you can still love yourself, without loving everything you do. The most important thing we can learn to do is to validate and accept ourselves. We all have goals and desires that seem out of our reach at times.