Possible flaw in the movie
One reason that's occurred to me as the reason for its weak rating and reception is that the story didn't seem to have a real antagonist. Sure, the Devil is ultimately of evil intent, but she actually seems sympathetic and friendly, and we don't feel a strong competition between opposing forces. That just turns his wishing misfires into a series of amusing but inconsequential vignettes.
Although the final segment about struggling to save his soul is interesting, we still don't feel that she is a classic villain. She comes of as a needed friend who made everything more interesting, for him and for us.
It wasn't the acting, it was the Devil character as written.
____________________