gambler [noun] + inveterate [adjective]