is hour an abstract noun?
A noun is countable if it has plural form and it can be used with numbers and word hour fulfills these conditions because you can say for example: I spent two hours reading this book. It is also an abstract noun because it does not describe any material thing but just an idea of a unit of time.