You need to talk to a professional therapist. There is nothing wrong with having anxiety – lots of people have them and it really is okay to take medication. Nobody shouldn't judge you for doing something right. You also need to try to control your anger – do not physically hurt anyone, especially your child, just for being angry. Try meditation to calm your nerves.
Read more