This answer was helpful... and I removed 2two duplicate verts from my model based onand it helped.
When that alone did not fix it, I also removed the subsurf modifierSubdiv Modifier and was able to generate automatic weights. I had been able to assign envelope weights beforehand... and add this note just in case someone else finds this post when seaching on "blender bone heat weighting failed"...