Alec, people who don't second guess their work are dipshits. Doubting yourself is a mucho importante part of being a writer, Philip K. Dick nearly hemorrhaged because of what he had to do with his characters and his obsessions with getting his work perfect. You don't improve if you don't tear your writing apart with constant editing, cut out segments you thought were 'so great' but just ended up being tripe in retrospective.
It took Joyce years to write most of his books, writing talent develops with age but only if the writer has the perseverance to stick through his self-perceived shittiness and eventually come to the point where he realizes that the only thing he needs to pay attention to his own voice and his own standard of quality. Comparing yourself to someone else's productivity or standards is pointless, you grow as a writer by reading, but you don't judge your own writing by comparing it to the voice and standards of other authors.
Eventually, it all comes down to writing for yourself and realizing that ultimately if you have the talent, anything you think interesting will be interesting for others, but as I said, writing talent manifests slowly.
But that doesn't mean you should sit back, keep doubting yourself, that's just the way any decent writer should be.
I'm working on a novel right now as well, and I've put in an inhuman amount of research, deftly picking away at characters and their individual psyches and drawing plot threads together in an almost psychotic display of single mindedness. I edit finished portions daily and write a couple of thousand words or so daily. That's a lot for a single day, but eight tenths of that stuff is going to be cut away in a week.
Honestly, there is no writer on earth that writes shit in weeks or in a month who can call his own work quality.
Your anger is entirely normal and should be encouraged.