There's not a person here who can't identify with what you just wrote Trish.
We all have flaws, and issues, and we all do a pretty crappy job sometimes with the people we care about most.
We all have to strive to do better. You're not alone.
And you're not awful - you're just human
D