goout:
To answer the heart of the OP’s question…we shouldn’t love God for the benefits that might accrue to us, we should love God for the purpose of love: because God is good and holy and deserving of our love, and to be united with God is awesome.
Goodness isn’t an inherent quality, but is a measure of one’s actions and intentions. If you were asked “is this person or that person good?”, your answer would probably be informed by the actions and intentions of the person.
Saying we shouldn’t love God for the promise of Heaven is like saying we shouldn’t love God for dying on the cross to save us, or like saying we shouldn’t love our mothers for nurturing and caring for us. Attributing our love for someone to something they did or do isn’t transactional, it’s giving that person credit for their good deeds and good intent.
The Sadducees had the belief that there was neither afterlife nor resurrection, that the souls of humans vanished on death, and yet they still outwardly honored God. The early Christians did not consider the Sadducees pious or humble - St. John the Baptist called them a brood of vipers.