I think it looks just fine! One comment is that the second screenshot seems to have the normals from the other direction. Perhaps this is the light direction causing it.
Btw: normal mapping source code was added to my demo a while ago if someone else cares to try.