I don't think that there is any clear answer as to why a channel keeps or chucks a show... There is trp, online viewership, international viewers, time slots and also costs.. Like a super cheap show may survive depending on how competitive the time slot is.
Coming to offline trps- even is we watch on tv, there is no guarantee that we are contributing to the trp
The data is collected from just 40,000 tv sets which have the installed software.. There are over 21 crore houses in india that have tv and data is collected only from 40000... So your tv might not be the chosen one anyways
It's useless to worry about trps... And the arnab scandal shows that trps can and are manipulated anyways