I have a few questions to ask you. Please don't take this the wrong way. Do you have a problem allowing the boys to see their grandmother? Has there been any provision for the children to spend time with their grandmother? Is there a grandfather involved as well they get to see?
Some of my fondest memories of growing up was the time I spent with my grandparents! The stories I was told, the things I got to do with them, places we went, extra cuddles, learning to bake cookies, sneaking back up to sit on grandpa's lap and eat ice cream (when grandma supposedly thought I was in bed) and watch a television show! Getting to have newspaper fights, learning to play rummy, Yardley (which is now called Yatzee), pinochole (spelling), cutting up catalogs and making paper dolls, learning to hem. Trips to the farm, etc. and this was time spent with my dad's parents.
Time with my mom's parents offered me trips to Spring Mill State Park, reading Oz books, trips to the airport to watch the planes come in, the Isach Walton League breakfasts on the Kankakee River, fishing, trips to Alanson Michigan and fishing on Lake, watching Flash Gordon on grandpa's lap, learning to tend to the roses, a knowledge of wild flowers and why while Marijuana has a beautiful blue flower you can't bring it home and plant it in the garden, playing in the auto parts store, drawing, pastels, oil painting, playing with the WWl army helmets and other gear, trips to the zoo and the museums in Chicago, I was raised in Crown Point Indiana and it was 45 minutes away so that is where we went for zoos and museums.
When people get a diviorice they often forget they aren't just separating from each other, they are causing pain and a definite removal of people, support, and unconditional love, and family who can be so very important in a child's life. A part of your children's heritage that can mean so very much in their lives.
That is why I ask about the provision for your children to spend time with his mother and possibly father. This time and sharing can be so very important.
I will give you the fact he should let you know they will spending some of his allotted time with his mother and possibly father. All parents have a right to know where their children are in case of emergency. Ask yourself if he told you his family wanted to spend time with the children what your reaction would be. In a spiteful way would you state you want to have the children with you instead? Would you allow them the time with their grandmother? Are you being selfish in this as well as being duped? Are you just angry because he didn't tell you? Are you trying to keep your children away from their grandparents because they are his parents and your don't like the way he turned out?
As for his talking to you in disrespectful and condescending ways you do need to address this with him. When he comes to pick the children up I would simply tell the children you need a few minutes with daddy. Walk outside, meet him in the yard or driveway, parking lot, whatever, and tell him you don't appreciate his speaking to you that way in front of the children. Stay calm, it doesn't have to be a fight unless you let it become one. Calling him names, telling him he is selfish prick, etc., is a way to incite a fight and in my opinion is stooping to his level. I think you are a better person than that. It takes two people to fight, if you refuse to allow it to become one there won't be one. You can express your opinion without being ugly about it. Write down what you would really like to say then sort it out so you are saying it without being ugly. "You know, his name, I really don't appreciate the way you talk to me in front of the children. It isn't acceptable. I don't speak to you disrespectfully and I want you to stop talking to me in that manner in front of the children." The next few times he does it after that you have the option of looking straight at him, smiling, and saying, "We discussed this. This conversation is over." Turn back to the boys, give them a hug and kiss, tell them good-bye, and walk away. You will get your point across and make him look like an idiot.
I will pray for all of you.