They're struggling because we don't have actors of caliber to the past.
Just look at Costner, Freeman, Kidman, Reeves, Jackson or Willis (pre 2010) and ask who in the f-ing world can replace them.
And it's not just about acting it's the willingness to be actively participating in making it the best damn movie possible.
The lack of all that HAS reflected in box office sales.