Tha e blàth"would also be correct I think.
That would mean "he is warm"
The D in "faireachdainn" sounds like a G to me. Is it pronounced this way (not just sounding that way to me), and what kind of variation might there be in pronunciation?
I've always heard it as a sort of /k/ sound, but I think you're right in that it isn't a /d/. The same holds true with most (if not all) 'chd', like a' coiseachd (walking) and 'smachd' (control), to name the first two examples that came to mind.