I've not used a 555 for a long time, but I think NE555 uses a few mA of power, i.e. enough to drain a small 9V battery in a few days. In your circuit, the NE555 is powered up always. You do need a different circuit, maybe use a MOSFET to supply power to the circuit for >10sec when the switch is pressed (e.g. charge a capacitor when the switch is pressed, which then discharges through a resistance, leaving >10 sec for the mosfet to stay turned on, i.e. enough time for your NE555 to produce the controlled duration.