That is because of he is cute looking and became gay as well. He dont know acting but dresses very well in all movies and all those typical and finite styles he used to adopt. That is what shahrukh. People love to see that all the time and they watch movie in theatres. That gives investor's money. Dude try to see critic by ur eyes and see that shahrukh dont deserve to be a side actor even.