well i agree with the accent- and if we are comparing globally- yes kate winslet despite having a thick british accent had to let it go and speak american for titanic!
so yes- that was one flaw but then again, she is a pleasant surprise in today's times in bollywood where an actress can easily be projected from a particular country in every movie just to facilitate her short comings and many more such things!
4