It depends how you define good. You can be as spiritual as you want but if you worship fake God's that are different from the one who created you then in the eyes of God you are not good. The Qur'an is very clear - the only sin that is unforgivable (if it is not corrected before death) is associating partners with the one God who created you. So in short - Hindus will be punished but I would not call them 'Good'.
What I understand from this post is the following:
1)
'Good' = worship real God
'Bad' = does not worship real God
So a very selfish person who causes people around him misery but worships Allah is a good person. And someone who is loving, helps others, gives to charity, tries to do his best but does not worship Allah is a bad person.
2) Allah only cares that he is worshiped. He will forgive murder, maybe rape and sex trafficking, but not a person who worships God according to their own traditions and beliefs.
But he is not an ego maniac?
3) Spirituality is inconsistent with connection with the Divine.
I wonder, what do you think spirituality is? The very definition of spirituality is connecting with spirit- the divinity beyond the material.