Evan Peters had to "take some time off" from acting after throwing everything into playing Jeffrey Dahmer.