I feel this way, too. Most of the stuff I knit, I’ve knit it for me, only because I’m afraid to knit to knit for anybody else. I’m afraid that everybody can see every possible mistake! I made a layette for a friend’s baby, and I was so nervous to give it to her–what if she sees all my mistakes? I’m making layettes for twin babies, and I’m worried about that, too.
One of the first hats that I ever made was out of Lion Brand’s Fancy Fur, and I was relieved because I knew nobody could ever “detect” any mistakes I may have made through all of that fur! :teehee::oops:
I would only say not to give up. I know this stuff happens to me all the time. You will only get better with lots more knitting and practicing. A lot of people say that practicing new stitches while making dishcloths is a good idea (heck, even if they don’t turn out so nice, who cares, because you’re only going to use them to wash dishes!). Usually what I do is to make something I really like as a “practice” garment, maybe in a yarn that I like, but maybe not a really nice, expensive yarn that I might have chosen as a gift for somebody, so if it doesn’t turn out, I only lost a few dollars. When I perfect that knitted item as much as I can (learning from what I frogged!), then I can feel more confident about making that garment for somebody. You’d be surprised, too–we knitters tend to be so hard on ourselves, but what we view as a rotten project, the recipient often really loves. I just made my mom a knitted cotton rug because she wanted something in a triangle shape and couldn’t find what she wanted in the store. All I did was knit it garter stitch, double stranded, with a simple slipped stitch selvedge, in a plain, simple color, out of Sugar 'N Cream yarn, and she was THRILLED!!! She kept saying, “I don’t want to put this on the floor–it’s too pretty! It looks like it should be a shawl or something!” Now, I could’ve knitted her a really delicate, intricate lacy item, but boy, I swear, she would’ve been more happy with this garter stitch rug! (Well, at least she’s happy, right?)
If I can make a humble suggestion. Maybe you can just work on projects that don’t require a lot of shaping, and that might build up your confidence a bit? My favorite thing to knit is shawls–both for myself and for gifts–because they’re “one size fits all”, and they don’t require any difficult shaping. I can work on it steadily and my gauge is pretty consistent. You can use really fabulous yarn to jazz up even a simple pattern. I was really self-conscious about wearing anything I made out in “public”, but then I thought to myself, “What am I making this stuff for, then???” Sure, I can wear it around the house, but at some point, a shawl or a hat might be better suited for wearing outside, right? :teehee:
I would say to find something you think you can master by reading the pattern, something really simple, go for it, and then wear it with pride!!! Chances are, I’ll bet your knitted items are already just beautiful, but you’re just being hard on yourself. 
And maybe some of the gauge stuff can be solved by blocking? Just a suggestion.
EDIT: I just saw your glove, and it’s BEAUTIFUL!!! I wish I had the bravery to tackle gloves (I wanted to make some fingerless ones, too), but I’m too scared.