If he likes her, sure, why wouldn't he?
Kids undeniably complicate romance; it's just the nature of children. You've got less time and more commitments. That said, it's really like anything else: some guys are cool with it, some guys aren't, and 99% of guys will let you know one way or the other before things get serious. That one percent are probably too passive-aggressive to date you anyway.
As long as you're up front about your life and your children, it won't drive guys away. Have fun and good luck!
It really depends on what you define as "normal". Some "normal/average" men will judge you for your life decisions. Some "normal/average" men will not want to date a girl who has so much going on in her life. Some "normal/average" men are not ready to deal with kids on such an intimate level. Some "normal/average" men won't mind dating a woman who has higher priorities than him and little time for him but will not warm up to your kids, and some "normal/average" men will fit into your particular family with ease, and will get along well with the kids and the challenges they present.
Having kids and being a young divorcee WILL drive some men away. That's just the way it is -- they don't want to be with someone who has made those particular life choices, and it is NOT wrong of them to feel that way. You will, however, be able to find a man who does not mind your history and will be able to fit into your dynamic if he likes you. There is not right or wrong in this situation... it's really up to the individuals. Please do not call a guy an a$$h0le or be rude to him if he tells you that children are a deal-breaker, because those are simply his boundaries. I hope you can find someone who will love you AND your children :) Good luck!
I don't really understand why he calls you these names. Is it all the time or just during sex? Both would be weird for me, but I would still wonder why...I like giving people a good chance to make things right, but this sounds strange.. I don't believe staying with him would be positive