I agree with Suzeeq! When I'm getting really frustrated with something I usually find that taking a bit of a break and working on something a little easier helps ease the frustration a little and gives you a sense of accomplishing something. Then, when you go back to the project that's been giving you trouble you can start fresh.
For me, things never turn out well if I keep trying to work on it while frustrated!
Good luck ... I know eventually you'll get it right!