Okay first off I do love my SIL to death she can be real sweet but she is also a know it all. She's 22 and never had a kid but thinks it's okay to tell me how to raise mine just because she's babysat alot of children. I mean she will go as far as to tell me I can't (and she uses the word can't) smack my childs hand when he touches something he shouldn't. Or will try to discipline my ds before I've even had a chance to step in his direction. She actually tried taking him to his room one day for timeout on something that wasn't a big deal. I try not to loose my temper with her but she acts like he's her child instead of mine she even tried telling me one day that she was going to take him for the weekend. She didn't ask she told me she would I of course told her no cause he had been running a fever earlier that day and she told me I can't keep him couped up all the time. I don't I take him to the playground every day that I can if it's not to hot and he's not sick. I kinda blew up on her the other day and feel kinda bad about it. But she had come over for a visit and when she was about to leave she grabbed my DS's hand and started walking to her car with him telling my DS to tell me bye. I walked over grabbed my sons hand and told her that she needs to ask to take him that he is my son not hers and that she needs to stop acting like a know it all. That attitude isn't just with my son but with everything she will come in and tell me something not done right like the way I cook dinner or she will try to help my DH with his math homework and he's really good at math he doesn't need the help her doing that is just a distraction. I feel bad about going off on her but I'm really frustrated with how she act's. Do you think I went to far?
EDIT: No she doesn't live with us she comes over alot cause we live close by and my DH and BIL are really close. She is my BIL's wife not my DH's actual sister.