About grounding

i think those "grounds" on the breadboard are not connected together... I think each group of 10 (or maybe 5) is isolated from the others. You can check that with an ohmmeter (multimeter) or just add jumpers to make-sure all of the grounds are connected.