HI @David Goldberg.
I understand the desire of the agent to sign you to a contract. He is working hard on your behalf and wants to make certain that he gets something out of it. As @John Warren mentions, tire kickers are a hazard of the business for real estate agents.
One of the problems that I can see with signing an agreement like this is that you are limiting yourself by relying on one person. As an out of town (state/country) investor you want to reach out to as many people as you can and have them all thinking about you regularly. This won't happen if you are locked into one guy.
Try this strategy:
1. Define your buying criteria - Beds, baths, sq. ft., location etc.
2. Go to Zillow and set up a search using that criteria. You will get referrals that match that criteria emailed to you daily.
3. Call/email the listing agent. If you want to see an agent work hard for you, give them an opportunity to earn both sides of the sale.
4. As @Joshua Dorkin advises, do 5 calls a day.
5. Going forward call/email/text each agent 1/month to ask them if they have any deals that match your buying criteria. Over time they will begin to remember you and if something comes up they will likely give you a call. Especially if you have closed a deal with them previously. That way you build credibility.
I'm not saying that you should not continue to work with this agent, especially if you have a good relationship with him, but don't limit yourself.
Good luck with your search.