Here's why:
* Abstract nouns refer to concepts, ideas, qualities, or feelings that cannot be touched or physically experienced. Happiness is a feeling or state of mind, and you can't hold it in your hand.
* Concrete nouns refer to things that can be touched, seen, heard, smelled, or tasted.
Since you can't physically interact with happiness, it falls under the category of abstract nouns.