If you look at it objectively. There's a very clear reason why OOP inevitably fails.
Maybe a better way to put it is that SOLID is an ideal that OOP aspires to be but fails.
Either way SOLID is a bad set of axiomatic design principles. It's sort of an arbitrary group of rule of thumb principles picked to spell out SOLID.