So if only Angela Bassett played a crackhead during the 90s then maybe she could have got a background role with 5 minutes of screen time in Creed and Empire
Do you even hear yourself? You say she's missing out on "all of these good roles" and you throw out supporting character roles as if she isn't filming a supporting character role for a blockbuster (by Ryan Coogler mind you) right now. You have this weird expectation of "good roles" being passed to black women if only they would play your version of a flawed character. But that's not how it has ever worked.
Monica Calhoun fukked on camera, got raped on camera, and played a "flawed woman" and fell off the face of the earth.
Monique won an oscar playing a fukked up woman and can't get any work.
Jennifer Hudson won an oscar and can't get any work.
Rosario Dawson has been raped and on drugs in films and she's almost exclusively transitioned to voice work and tv.
You'd be hard pressed to remember anything Loretta Devine has been in the last 5 years even though she plays "flawed".
Anika Noni Rose has played flawed.....very little work
Thandie Newton played flawed in an oscar winning movie and didn't get much afterwards.
Kimberly Elise began her career playing flawed and hasn't done much.
I really could go on and on. Black women are regulated to very specific supporting roles in most cases, and whether they play a crackhead or not has very little do do with the quality of roles they get offered afterwards. Her "sabotaged" career is indistinguishable from the careers 99% of black actresses, because black women don't shine in general in Hollywood. And at any point, there is usually only a spot or two available for black women in prestige roles. You can't sabotage opportunities that don't actually exist.
Viola herself would tell you this.
Pretty much every woman you named faced the same dilemma: they hit 40. And unless you're Meryl Streep or Sandra Bullock, movie roles dry up when you hit that age. It's been like that for decades. Except now, older women can now get work on TV:
Loretta Devine is on the Carmichael Show.
Thandie Newton is on Westworld.
Rosario does the Marvel Netflix shows.
Kimberly Elise is on Hit The Floor (VH1).
Anika Rose is on The Quad, and she'll always get theater work since she kills it on stage.