Thank you Roberta, anita, Helcat for the reply..
Yes, sometimes i am being hard on myself. As anita says, I will treat myself as how I had treat my son when he had mild learning struggles in the past. After sharing here, I felt i am not alone. Thank you.