some villagers seem denser than other....sorta like the real world.

I have noticed that if one villager doesn't seem to like a job, they may find something else easier to learn.....or they may be generally slow to learn things, and you need to find a villager who is quicker to pick things up