You didnt mention if you see a Therapist? If you don't find one, they can help you process how your feeling and maybe learn some ways to cut yourself a break. Gawd knows we all beat ourselves down at times.
Welcome to PC I hope you will find support that will help you and remind you that you are not alone