Does she specialize in the neighborhood that you are searching in? Part of the benefits to using a Realtor is that they know the ins and outs of each area. They are able to inform you of new homes on the market in that area and whether or not it is a fit for you. Whatever you do, don't sign an exclusive contract with her. It sounds like you are in a difficult spot, but if you want better representation you simply have to ask for it. If you don't get it, tell her that you need to find someone else to work with.
Buying a home should not be taken lightly and if she isn't doing her end of the work, cut her loose. Just having her write up the deal contributes to her delinquency and she needs to know as a professional, how her clients need to be treated. It may be tough to swallow, but she isn't doing you any favors, why would you do her a favor? In any instance, it needs to be dealt with lightly but it also needs to happen immediately.