Hazlewood fit and happy after bumpy 2019