I think Diane Abbott is a walking joke for the Labour party. She should stay where she is best. A backbench MP for an inner city borough of London with no further responsibility.
I personally didn't like Neil Kinnock/Tony Blair/Peter Mandelson kind of Labour very much and I certainly don't like Michael Foot/Jeremy Corbyn/Diane Abbott kind of Labour either.
It may not be popular but I liked John Smith/Robin Cook/Gordon Brown type labour. But they seemed to be in the middle in the swing from "loony left" to "Tory lite" and in the middle when it swung back again.