I am not the perfect parent

I try my best to be a good parent but I have come to realize that I am not perfect and cannot expect myself to be perfect. I have made some mistakes and luckily my son is still doing well despite my errors.   There was this one incident that made me feel really bad. [...]