Replayed the game and found the same problems that OBFdev had. Also the guy that chopped trees received the helmet, but that didnt change anything.
Ending is now fixed.
Guy chopping Tree should change into a Warrior Sprite, but thats it. He's not supposed to do anything more.