It's hard to say you undercooked something when you cook it that long, but that has to be what happened. The fat will tell the story. If it was rendered and the meat was leathery... I might agree you overcooked it. But, since the fat and connective tissue was still there, you didn't cook them...