Non riesco a capire esattamente cosa stai chiedendo.
Anzitutto devi tener presente che non tutte le caratteristiche dei bottoni di un form sono modificabili: dipende molto dai browser.
E comunque non capisco la tua sintassi.
Non mi risulta che un <input> possa essere inserito in un <label>, e sicuramente non si puo` tramite CSS modificare l'aspetto di un oggetto esterno ad un dato elemento.
Quindi l'unico modo con cui puoi cambiare l'immagine in funzione dello stato del <input> e` usare JS.
Sposto in quel forum.