Hi Matt,
I would suggest that you consider manufacturing the circuit on veroboard. It is very difficult to keep track of wiring errors on the circuit which you posted.
I see that the wire gauge that you used is quite heavy (ripcord?). If you are sure that everything is correctly wired, I would suspect overheating as a possible cause of circuit malfunction. You need to work with a low wattage soldering iron in order to ensure that you do not overheat any of the components. From what I can see of the soldered ends of the components, there seems to be a generous glob of solder - this usually requires an excessive amount of time to deposit on the joint.
Again, I must recommend
veroboard . It is a much better medium for this type of project and is much easier to fault-find. Somewhere in the dark recesses of my mind, I seem to recall seeing plans for a veroboard layout of the circuit somewhere on the Net. I will have to trawl about for it.
Of course, a PCB of the specific circuit is first prize, but sometimes you gotta do what you gotta do
Cheers,
Andrew