Divorce in my opinion wouldn't happen if the person you choose to marry comes from a good family background, doesn't have a history of doing drugs or drinking excessively and doesn't come from an area or environment where most of these things are prevalent.
Many Western countries have high divorce rates but America takes the lead in this statistic.
To me, I see and hear of divorce happening mainly when the parents can't stand each other. I have a relative who works in a childcare centre and they look after children from as young as 0-2 years of age. Most of these kids have parents that have divorced very early in their lives. These kids then go from very happy, bubbling kids to sullen, moody and upset kids - in short, the divorce that happens for selfish reasons from the adults, affects the kids psychologically.
These kids grow up in an environment where " mummy and daddy live in separate houses and don't see each other anymore". Without the conditioning of both a mother and a father TOGETHER, these kids in my opinion are not brought up as well as they could be.
Sometimes, kids who have a very shaky family background engage in criminal behavior. How many murderers and delinquents have you heard of that come from a family where there was no divorce? There is a link between unstable family backgrounds and crime.
I believe divorce can be avoided if you choose the right guy/girl who comes from a very good family background and most importantly, who you can be the best of friends with. Marriage is a long haul and you've got to be willing to compromise just a little - you marry each other because you love each other and love in my definition means putting your loved ones' needs before your own. If that isn't there, then divorce is inevitable.