Hi, right now I'm in the Chicago area for the next few weeks, otherwise I'd probably line up a few to show you and spend a little time with you. But let me help you get a perspective as to why you're probably not getting the help you need. It's the 2 years of searching without buying a home, especially if you have worked with more than one agent.
Agents and brokers don't get paid if they don't close a sale, but they have expenses especially in the gas they use to show houses. But more importantly if they spend the day working with someone who is not likely to buy then they might miss out on working with someone who is.
My suggestion to you is to work with one agent, and you'll probably want to find someone who is fairly new to the business but has a very good broker who can compensate for their relative inexperience. A new agent might be willing to work with you to gain the experience and to start to build a referral base. Be very upfront with the agent about what you are really looking for and how long you've been looking, and do everything you can to respect the agent's time and be cognizant of the fact that until escrow actually closes that agent doesn't make a cent for all the time he or she is spending with you. In other words, eliminate houses you just don't want and focus on having him or her show you houses that you are willing and ready to buy, but do all that you can to make that decision ahead of time before you see the inside. And most important, if that agent has been helping you, do not let another agent slip in and get your business. If he or she has been doing a good job for you and has been patient be sure to stay loyal to them and let a competing agent know that you are already represented. Good luck.