Why Swades is failure ? It should have become a succees. I think that was a time when people were not ready to accept srk in different film, completely different from his trademark films.
Regarding dilwale, Everyone knows what happened. Utter crap film vs Good film. Result was clear.
No doubt Don 2 was clearly an underperformer. Christmas period was wasted by Srk with Don 2.