No, you don't want to break her spirit, but you DO want to break her will. Raising children is very hard, especially for a single mom, and I respect you for doing the best you can for your children. I also have a 4 year old who is strong willed and very smart, meaning she's 4 going on 24! The fact is, that even though they seem to 'understand' more than our boys did at 4, in reality, they're still 4, and their emotional development is still at 4, as well. I find that because my daughter seems so 'mature' that I often expect her to act like her older brother, since she (really) seems to understand more than him! You will not break her spirit being a mom, sticking to your guns, being consistent and routine, and letting your yes be yes and your no be no. She will grow up and know that you love her and care for her as you guide her in the correct behavior and attitude to have in different situations. Yelling at her and putting her down, THAT will break her spirit. Being consistent, finding a discipline method that works for you and gets to point across to her, these will help you immensely. Choose the things that you are going to discipline for, have a talk with her and let her know that it is not okay to disrespect you, that she will be disciplined if she does. Go over situation examples with her (if you tell me 'no!' when I ask you to do something, you will get a spanking... etc.) and have her repeat them back to you. The first time she does what you have talked to her about, remind her of your talk (don't give in on this!) and follow through with your discipline method. The most important thing in raising respectful children is that you are consistent in your discipline and that you follow through with it. Because after all, if you're not consistent and you don't follow through, what really is she respecting? A push-over, and she knows as well as we do that being a push-over isn't something to respect. Draw your lines, don't let her toe them, or she'll continue to do it. Good luck!