Also, electrons participate in the reaction of H+ formation, so ΔfH can't be properly used in this case.
Are you are saying that standard formation values cannot be used in redox reactions? I've never heard of this, can you give some evidence please. I thought they could always be used.
EDIT: Now I think that entropy change of the reaction could also be a problem, as zero entropy is differently defined for an ion and for a neutral molecule.
I did some reading, now I think I understand. The scale used for species in solution is shifted from that used for everything else, and H
+ is set as 0 - this is for entropy as well as enthalpy. This explains the problem in the OP: to calculate for this reaction, we need the true thermodynamic entropy and enthalpy values for H
+, not the 0, which comes after scaling and is used only if all the reaction is in solution.
But how does this work in the first place? Wouldn't arbitrarily shifting some values of entropy majorly off-set ΔG° from the correct, true thermodynamic value?
Same question but asked a different way: how can zero entropy be defined differently, without causing the wrong values of ΔG° and thus K?