Please contact the wonderful folks at NeighborWorks Rochester. They are there to help folks just like you in exactly the same types of situations.
And no, NeighborWorks Rochester is not just for purchasing city homes. They help folks throughout Monroe County and can work with you and other lenders to make it happen.
PLEASE give them a call!!