Batman lost to Bane cos he went in after years and years of being out of service and suffering from a laundry list of problems:
Doctor: I've seen worse cartilage in knees.
Bruce Wayne: That's good.
Doctor: No, that's because there is NO cartilage in your knee, and not much of any use in your elbows or your shoulders. Between that and the scar tissue on your kidneys, the residual concussive damage to your brain tissue, and the general scarred-over quality of your body, I cannot recommend that you go heliskiing, Mr. Wayne
Bruce Wayne: Right.
Then an 80's montage of prison pushups, pullups and willpower later, Batman beat the piss out of Bane. Frank doesn't suffer from years and years of inactivity or knackered joints. He'd also being going for kill shots and it's not hard to deduce that an asthmatic wearing a gas-mask needs said gas-mask.