Точно знаю, что легче это объяснить, посмотрев ряд напряжения металлов. железо стоит левее водорода, значит его активность выше, и он вытеснит атомы водорода. ну а что касается валентностей, у железа она есть как 3 и как 2, а у водорода всегда один, отсюда можно наплясать что валентность железа выше, поэтому он вытеснит водород