Exactly what d just said.
Not saying he doesn't love you, but I know you could have a guy that would listen to you and give you some of his time! I can understand the part about sex, I mean that would really hurt but if some guy tells me to shut the f**k up that's the last straw lol nobody deserves to be talked to like that, especially not by some man that's supposed to love them.
Just think about it, i'm sure it'd be hard to leave someone like that especially when you've got two kids with him, but you don't need that. You have your kids to take care of you don't need to stick around for him to treat u like crap. Maybe if u just left with your kids for a while, and made him realize what he has to lose? Who knows, good luck :)