There is no statutory time limit as to when a divorce should be finalized. However, if there has been no activity in your case for, say, 6 months, the case will be sent up to the judge assigned to your case and you will be required to show up in court to explain the delay and why the case should be not be dismissed. You may want to consider asking the court to order you and your wife to mediation (most courts have Family Mediation that charges according to the income of the parties). This may break the "deadlock" that your case seems to be in.
If there is no "record activity" for 12 months, the court can ask you to show cause as to why the case shouldn't be dismissed. Record activity means something filed in the court file that moves the case along. Ducle's suggestion of a Motion for Mediation is a good one and would be considered something that moves case.
If mediation is not successful, your case needs to be set for a trial. As Petitioner, it will be your responsibility to prove your case.
If you are struggling with how to proceed and don't have money for full representation, you can look for a divorce attorney who offers "unbundled" legal services to assist you in finishing the divorce.
Sign up to receive a 10-part series of useful information and legal advice about the divorce process.