I guess 'all' can be considered as singular and sometime plural. In this case, it's plural because of the countable noun followed by 'all'?

Native speaker’s answer
Rebecca
Good guess! You are correct. "All" usually refers to more than one thing, since it means "everything." However, sometimes it's used to refer to uncountable nouns (called mass nouns) which are singular, so the grammar of the sentence must correspond to the singular form. Ex: He put all the rice into a bag. (Rice = uncountable, singular noun) Ex: All the bikers got drenched by the sudden storm. (Bikers = plural noun)