Saw this on Jeff McBride's twitter - "It's not that I'm so smart, it's just that I stay with problems longer." ~ Albert Einstein
There is a good lesson here and a story. I recently resurrected an old idea I have been toying with for almost a decade. I would come back to it and see if there was a way to improve it. However I didn't know what it needed, I just knew I would know it when I saw it. The other day I finally got it. It's visual and easier than the original concept.
The moral? Don't give up. If you believe in something or if you just REALLY wanna do it don't give up. It might take you half your life but one day, if you are patient enough, you will get it.
It's all just a matter of time.