Tyrion is one of the most likable characters in the series. The way he is written is already a huge boost to popularity. Plus the actor has done a really great job with the material. Of course as someone who thinks Stannis, the moron who let himself be convinced by a slutty, lying, human sacrificing, evil blood magic sorceress he's some sort of world-saving messiah, neatly combining gullibility, idiocy and narcissism in one neat package, is the best character in the series and the one most deserving of the Iron Throne your perspective is automatically flawed and stupid.