I read through this website forum and others regarding abstract nouns and whether they are countable or uncountable. This link Abstract nouns: countable and uncountable provides an answer but it doesn't really help or provide a solid rule to make a decision on whether an abstract noun is countable or uncountable in all situations. Or at least most situations with obvious exceptions.
What I learned so far is that abstract nouns can be both countable and uncountable. And the distinction is whether the abstract noun is specific or general. If it's specific, then the abstract noun is countable and uncountable when it's general. But this rule doesn't help explain what is meant by a specific or general situation. Sometimes, this rules makes sense. For example, the government has taken steps to improve education in this country.
Here, education is used in a general sense because it applies to everybody's education. This can be contrasted with: she comes from a rich family and had a good education. Here education is specific to the individual in question so it's countable.
However, what about the following examples:
Please accept our apologies for the cold soup you were served in our restaurant. Why not please accept our apology?
She made her anger at the graffiti on the wall clear to everyone in the room. Here her anger is specific to her and it's for a specific situation i.e the graffiti on the wall. So why is this not her angers?
He's been having some trouble getting his computer to start all week. Why not troubles since the trouble is specific to his situation?
All these examples come from the English for Everyone Book 4 where students are required to choose one answer out of two. For example anger/angers, health/healths, apology/apologies. The specific and general rule distinction makes little sense when there's such variance in the application.
There are some threads on this forum regarding countable and uncountable nouns but none provide a clear understanding on when to choose a countable or uncountable noun in every abstract noun situation.