Haha! Yes most things in life that are worthwhile take time an patience.
I read in a book once that it might be a good idea to work on a group of music pieces that have similar problems and challenges to overcome. That way, if you solve a technical problem for one, you tend to solve it for the group. I think there is a certain amount of truth to that. I think its especially true when working on reading music at the piano instead of memorizing (but it applies in both cases I think.) That being said, it takes a long time for most people to master anything.
totentanz, I listen to the music I am playing allot. If I am learning several hard peices, I put them all on my ipod and listen to them as much as possible in all situations. This gives me a familiarity with the music so I know instantly if I'm making mistakes when learning them, and I also know whats coming next.
Of course, the problem with that is that you might start to follow the style of the recording unconcously. Other than that, I dont think there is any easy way to learn complex peices. Sorry
Nah, it's ok pal. We really need to practice really hard to master things hahaha.... of course it may took some time. but, that's what is needed, Right?