Physically, The Actors Weren’t A Perfect Match
Sandra Bullock went blonde for the role of Leigh Anne Tuohy to make it more realistic. Her character’s children, Sean “S.J.” and Collins, were played by actors Jae Head and Lily Collins.
One of the criticisms was that Michael and S.J. looked quite different on the big screen than they did in real life. S.J., in particular, was portrayed as a very tiny child, but in photos shown at the end of the film, it’s obvious that S.J. wasn’t small at all. In fact, today he is six feet tall! Michael, while large in real life, is much more fit and muscular than the actor who portrayed him on the big screen.