Look at it like a journey, not a race. You will get better as long as you commit some time to it. I took an oil painting class 2 years ago, and my first painting was horrible, by the time I got to my 6th painting, you could see the difference, it was pretty cool. I hated having to sit in class for 4 hours, so I would take small breaks, walk around, chat with people, eat, listen to music. I keep art journals to track my progress and if I am really getting frustrated I walk away from something or start a new project and come back to the old one when I am ready. I like to make inspiration folders too, just of pictures I have collected, colors I like, or ideas I jot down. I also now take pictures of things to show them from start to finish, that really helps me out. I'm starting to video tape myself paint and draw too, just to see how much time I spend on things. I am the most impatient person when it comes to art, thats why I enjoy spray painting, its like instant gratification sometimes, and other times you think you make a mess, but it turns out wonderful. Screw ups are awesome, they teach us things.