Don't blame yourself. You are the best kind of mother a kid can have - one who cares. Obviously, caring doesn't automatically make things go smoothly but in the long run, I think it is what makes the most difference for children. Remember, this too shall pass, really it will.