S.G.
It isn't unusal at that age. My granddaughter is 3 and half and she has an accident once in a while and will appologize over and over for it. I finally sit down to be face to face with her and said "Do you think grandma would be mad at you for this?" and she said "yes" and I said "everyone has an accident once in a while... even old grandma's who sneeze or cough too hard sometimes" This made her really relax about it and when she has an accident she still appoligizes but she doesn't keep on.