I think people who watch TNA or WWE and complain about it really *want* to like it. They don't watch it just in order to have something to complain about, they watch it because they like wrestling and would really like to be treated with a good wrestling show. And when they are not delivered what they want, they might still watch it simply because there are no other options and in hope that if people voice their opinions, the people in power will listen and change.
Now what I don't get, on the other hand, is people who thinks either TNA or WWE is awesome and then keeps bashing the other. Those people have a show they like and can just as well leave the other be. But I understand people who doesn't fully enjoy either complaining and hoping for improvements.