Except that elemental weakness makes no sense. It's a 'just because...' explanation.
I would have been much happier without any sort of 'explanation' on why Akainu hurt Ace. The 'difference in abilities' argument is adequate enough for me. No need to cook up ridiculous elemental weaknesses in this case.