It worked for Rabbit Character on her third go but for other sims it has taken 30+, I think it is just tempermental, if you don't mind the risks of becoming Childish then just queue up loads of the interactions and wait, if it's a game where you can't cheat to get the trait back though or don't want them to get that trait it's just not worth it. Although the +10 Environment is a bonus.