Novak Djokovic still believes he can win a 25th Grand Slam title - despite being given a "slap from reality in the last couple of years".