It's a General Rule, yes ~ if
all is being used to mean 'multiple units of, each and every one of':
all kinds of stuff
all the children in this room
If
all is being used to mean 'the whole of ... considered as a single unit', it can be a singular noun, though:
All mankind will rejoice
Abandon all hope
(Isn't English infuriating?

)