The problem is not with TNA itself, it does try to give the average wrestling fans (read "WWE fans") what they want. They changed their product into a more WWE-like show FOR those "WWE fans".
When TNA first got a national TV deal "WWE fans" just sneered "tna sux" without giving it a chance because of the brainwashing they've received from Vince McMahon for so long. Despite the rave reviews from those who do watch TNA, the "WWE fans" can't believe anything that doesn't have the WWE logo on it can be any good so they just mindlessly say "tna sux" and ignore it.
When TNA expanded to two hours and changed into a more WWE-like show FOR those ignorant "WWE fans", those same "WWE fans" still sneered "tna sux" and don't watch because "tna copies wwe" and "tna is full of wwe rejects and has-beens".
TNA itself is not the problem, they are indeed a viable alternative to the WWE. The problem lies in educating the vast number of "WWE fans". Those who do take a chance and watch an episode of Impact come away impressed, if not new fans, and they no longer mindlessly chant "tna sux".
Spike has a lot more advertising dollars and they need to get behind TNA and advertise them all over the place. Most people believe what they see with their own eyes rather than what they are told. Spike needs to show those "WWE fans" that TNA is worth watching.