And I would walk five hundred miles...
The OED says that the verb 'haver' is chiefly Scottish and from some northern dialects, and means "To talk garrulously and foolishly; to talk nonsense."
A second meaning, apparently in "general English use", is "to hesitate, to be slow in deciding."