20 payments and counting...but gaining speed due to over paying the past few months