If your werewolf dislikes the personality of a nearby ally, moral will decrease. Moving your Werewolf elsewhere will help as long as no one around has a personality it dislikes, and it's moral will slowly fill back up. Same applies to other allies.
And if your villagers are complaining about the lack of beds, I found a mix of carrying/putting them back down, repositioning their spot, building more beds, and ensuring their ranges encircles where the beds would be outside of the buildings. Leaf style huts kind of suck, so use either native huts at least, or none at all.