telling a contractor it is going to be a while, he hears two things:
1. you don't have the money for the project
2. you might never get to the point of actually building something and this is a waste of his time.
Also, since he is a friend/family, they probably know more about you than their...