Haggerty: Hamilton will be good for a long time

Haggerty: Hamilton will be good for a long time