I completely know how you feel!
I am sitting at the computer desk right at this moment, still deciding how am I going to write this script.
I know what I want out of it and I know where I want to go with it, but the two aren't coming together as easily as I first thought.
It sucks.