Sheddy, it sounds as though you have fallen into the trap.
Correct me if I am wrong but, The Trap is when you think that because you can fire off loads of digital pictures, every one should be perfect and make you go "wow". You think you should come back with hordes of wonderful pictures, but instead you come back a load of OK ones.
Back in the days of film, people were very much more conservative about their shooting rates. The cost of each frame, especially when shooting medium format or larger, was such that you had to CONSIDER each shot before you tripped the shutter. With the coming of digital and "free" pictures (no film cost) many of those same photographers suddenly lost their heads and started shooting dozens of rubbish pictures - it was purely the digital, machine gun approach taking hold.
Have faith. Slow down. Go back to the old way and CONSIDER your shot before taking it. Then when you do take it, it will be much better. It doesn't matter what subject itis either, the same holds true.
The other thing that creeps in with digital is the "it doesn't matter if Nicole has a telegraph pole sticking out of her ear, because I can fix it later in photoshop" attitude. WHY TAKE THE SHOT IN THE FIRST PLACE? Move one step sideways, or get Nicole ot move one step sideways - and remove the need to spend 3 hours changing the telegraph pole pixel by pixel. Easy.
Get into the way of thinking that success is judged not by HOW MANY pictures you come home with, but the QUALITY of just one.
You have said it yourself - you come home with a camera full of pictures you are not happy with. Imagine how you would feel if you came home with ONE that you were over the moon with - far happier, feeling far more successful. That is the mindset you have to adopt - don't go out in search of a hatful of good pictures. Go out to ge ONE, and then you wil be much more successful and much more pleased with the results.
My take on it anyway.