Each time you speak with him, ask WHEN the next step will be completed. Mark that down and start calling the next day. Don't wait so long. Yeah, things take time but . . . if this is something he handles all the time, he knows the time frames.

Don't expect him to remember that he offered to do the rest for free. Ask him to put that in writing