Have been going thru some of the same stuff for over a year,do not be so hard on yourself,god loves us all.