you have been fully advised by TAJOBS, nothing more can be added, however, with regards to your second part of the question - " how much time will it take for divorce"
All things said and done, assuming that you have all the proof in the world, you are loaded with all the ammunition to decimate the opponent in court, however, in the same breath, also assuming, that you have still not practically visited any courtrooms to get a first hand practical view,
in my advise, with all your prepartion in mind, on a monday morning, walk into a court, sit relaxed on a court beanch outside, and patiently watch the ongoing drama outside courtrooms, you can judge for yourself how long a court case will take place.......each litigant is given approx 5 min to 10 mins to face a daily proceeding per one month or one and half months, in between, applications upon applcations will be filed by your iopposite party and by your lawyer for adjornment, there will be endless tarik pe tarik, and tarik pe tarik, and tarik pe tarik........until you loose your steam and forget about all the evidences that you plan to use....its a practical advise..do visit a court.......