Brazil star Neymar labelled winning Olympic gold as one of the "best things" of his life as he hit back at critics following the win over Germany.