Weeellll, to nitpick, the bond isnt bent as such, just angled oddly.
Second, the H ions obviously mediate it, but they are responding to a change in Ph.
And note how there are slightly different ways of looking at it depending upon your specialisation. Compare Electricfetus' with mine or the elmhurst.edu link about proteins.
OK, reading further in my textbook, the increase in hydrogen ions is due to the reaction:
CO2 + H2O <reversible arrows> HCO3- + H+
Ie CO2 is released in the muscles, and is removed in the form of HCO3 ions, which are soluble in water. THis leaves excess H+, which is picked up by the protein chain of the deoxyhaemoglobin. Which is what the link says above, but I thought this might help explain it further.
As for the mode of bonding of O2 to Fe, it is still apparently not clear whether i is end on linear Fe-O-O, or bent /O
Fe-O
Or side on /O
Fe I
\O