I noticed what you said about your wife being selfish.
Divorce is a selfish choice, many people will divorce because they think it will make them feel better, but it doesn't, it only adds new problems to the existing problems.
My wife now works full time when she didn't before and we split time with our daughter 50/50, she is now a part time Mother, i admit I was a part time father when we were together, but now I am more involved with our daughter and spend more time with her than my wife does.
I read a book reconcilable differances and it explains the cycles we go through, I have also read most of Gary Chapmans books and DB, they all say the same thing, people divorce for the wrong reason and most marriages can be saved.