James Abrahams (Haverford) gets redemption at Rose Tree