You might not know this about me, but I lurk around query critique websites. Sometimes I comment. Sometimes I just read other people's queries, trying to learn from their mistakes, or I read the comments trying to learn better ways to do things. One thing I've noticed - that I've been guilty of myself - is that the queriers don't seem to take enough time to absorb comments before they churn out another version of their query. It's especially troubling when the query goes up one day and the revision goes up the next - and nothing has really changed.
People, people, people. Come on.
I, of all people, know how hard it is to be patient. I want it done and I want it done now. If it has problems, I will fix them, turn it around and crank it out. And more often than not, the newer version still sucks hard. The main cause? I didn't take enough time.
Take the time you need to digest what people are telling you. If what they're saying is that you need a major rewrite, take all the time you need - and recognize that 'all the time' is going to be a helluva lot longer than 24 hours. Even if you work non-stop for 24 hours. (Something you should never do, because if you're at that kind of frantic stage, you need to step away and gain perspective anyway.)
Anything good takes time. Learning takes time. Allow yourself time to learn and grow and get good. It may be frustrating, but it's so worth it in the long run.