O'Hara makes final fitness vow