I do freelance web dev work on the side and I have clients, people who are supposedly paying me to do something they want, take weeks to give simple feedback. Now imagine your situation. The task is probably even lower on his priority list. Some people just take forever to give feedback, no matter how important they or you say it is. If you can, always set a time limit.