It looks fine to me, and I'm not just saying that to make you feel better. I'm saying it from experience of many knitted projects. When a piece is on the needles, the shape almost always looks a little "off" because you're taking a yarn that is all comfy in it's skein or ball and making it do all these twists and turns, loops and hoops and it's not used to it yet. Sounds silly, but 100% true. The yarn needs to relax into it's new shape. This is why seaming and blocking helps the shaping so much.
Really, when you see finished items that look all perfect, consider that they very rarely fall off the needles in perfect condition. I wet block almost everything I knit, scarves, socks... anything, just because they just look better afterwards and I'm pretty anal about my finished pieces! Don't laugh... it's a character flaw.
In all honesty, you're being very, very critical of your knitting which is not only unnecessary, but it's damaging in the fact that you're not enjoying what you're knitting and in fact, "hating" it! EEP!
Just please, take a minute and remember this... hand knits should look hand knit. Otherwise, why not just buy a commercial piece? They're often cheaper and quicker to obtain! Trust the pattern and love everything about your hand knits, even their imperfections. You'll enjoy knitting so much more.