Something's not quite right here

The serpent head is just not working, and I can't figure out why.  It's okay from some angles, but from other angles it doesn't look right at all.

Obviously it needs more skin texture, but that's not the only problem here.  The problem is a lot more fundamental and has to do with the shape of the beast's head, and I wish I could put my finger on exactly what's going wrong.  I can't start on skin texture till I have the right underlying shape anyway.

I think the face is too narrow, and needs to be wider.  I also need to re-shape the snout, but I don't know what shape I want it to be.

This is frustrating.