he didnt know coz she didnt tell him. he only realised when he saw the flower in her hand when she was down which i assume is some kind of tradition on krypton. and as for not knowing sooner, he has too tune up his different abilities when he wants to use them.
hard work never killed anyone... but why take the risk.