And if you've never been a parent you don't understand
It's true. The old saying, don't judge another person until you've walked a mile in his shoes still stands. However, in raising children, I would say, don't judge until you've walked about 25 years in my shoes. That gives you plenty of perspective.
I understand you are angry, you want the perfect mom and dad we all wanted. Unfortunately, they don't exist. Maybe therapy would help you to confront your anger?