I'm not reading anything about how terrible he is. A husband being selfish with his time and inconsiderate is not really (in my opinion, and the Bible's) grounds for divorce. I mean, maybe it's a vicious cycle with the two of you...
...for example, he's late, so you (understandably) get pissy, which makes you act like a you-know-what, so then he gets upset because who wants to come home to that, so he spends more time away and "forgets" his phone so he doesn't have to hear it, which in turn makes you more angry.
I am just being honest, and I have some very good advice for you.
Instead of focusing on how terrible he is, focus on being the BEST WIFE you can be. Be pleasant ALL of the time, whether you want to or not. Cook his meals, take care of his children, clean his home, etc. Most men respond to this by being caring, affectionate...and by being a real man. (I'm not saying ALL men...I'm sure there are some jerks out there.) YOU, being the woman, have TOTAL POWER over everything...but that's for you to know, not him. You can totally change his behavior by changing yours.