The main reason a divorce takes so long is that you must be separated for 12 months before you can even make an application for a divorce.
You have to be separated for 12 months because the court needs to be certain that there is no chance or reconciliation between you and your former spouse.