inveterate [adjective] + gambler [noun]