Terry Rowling has racked up 175 blood donations