It's possible you have one of the (very few) judges who truly are dilatory in fulfilling their duties. It's also possible that your attorney is finding it difficult to comply with the requirements of the court. It's also possible (perhaps even probable) that it's a combination of the two.
Your divorce file is a matter of public record. I know you can't do this personally, but consider asking a trusted friend or relative to go the courthouse and actually examine your file. See
http://divorceinfo.com/blog/?p=386. It's possible that he or she may learn new information about the sequence of all this.
Armed with your own notes and recollection (strengthened by any new information you receive from reviewing the file), write a letter to your lawyer with a copy (if appropriate) to the judge, the Alabama Judicial Inquiry Commission, and the Alabama State Bar Association. In that letter, state in a matter of fact way the facts YOU KNOW FROM YOUR OWN OBSERVATION about the various submissions and statements involved in your case and the action you hope the various parties will take to get it resolved. If a portion of the delay is your responsibility, say so. Avoid making any conclusions or even speculating about the motivations of others, because you don't know (and cannot know) what they are.
I strongly urge you NOT to do this without actually reviewing the file. Rightly or wrongly, lawyers often attribute delays in cases to the court staff or to the judge when the delay is actually caused by the lawyer's mistake or inattention. The last thing you want to do is to make negative allegations about a judge's (or anyone's) behavior that turn out to be untrue.