read the PhD life section of this site. its a nice read when your feeling a bit down.
i havent met one PhD student who at some point in their PhD feels, their project is going no where quick. You will get there eventually. if your supervior is happy, sounds like your not doing to badly!
Chin up