Would you consider a possible STEP BACK instead of giving up? Have you revised your query? Have you taken time to read other works instead of pouring over your own again and again? I know the constant rejection is hard, each new query rejection I get is like a stab to the heart. HOWEVER, I read a quote today that mentioned each rejection is only a stepping stone on your path to the RIGHT agent. The one that is meant to work with you.