While i do agree with you on pretty much everything you wrote, the problem is that they are 15 years too late to bring in this type of product. 15 years ago, when TNA started, they had no competition that was doing the type of product they we're doing so you got they could get a following based off the alternative they we're giving at the time. Fast forward 15 years and you have ROH, NJPW and NXT all doing the same type of product they are doing right now so while it makes for a good product, fans are still going to go watch the other product instead of this TNA/GWF product because all they are doing, is going back to they're old back of tricks they use 15 years ago instead of looking into the future and trying something they will differentiate them from every other product out there.
The fact that the rebranding pretty much meant nothing because their still impact wrestling with three small letter on top is a big problem as well. Having the same commentary team on the show even through they we're in a feud for 2 months isn't good as well.
They need to have real changes if they want to have a shot in growing their audience and while the product is really good right now, it'S just some old Jarrett booking ideas from when TNA started that's playing on tv every week and that's will hurt them more then help them in the long run. If they want to succeed they need to find a way to completely reinvented themselves take a couple of months off TV and relaunch the company as a totally new company with a completely new name and a completely new broadcast team, if not, their pretty much going to be stuck in the past no matter how good the shows are.