I think ROH does have the forces to compete with TNA, they started around the same time, but one thing separates them. Money. TNA is really lucky with all the money they had, because if they started as an independent, they wouldn't be open now. As soon as TNA opened, they had the weekly PPV's to get a bigger audience, and they could buy the bigger names to get their attention. Meanwhile, ROH was just an indy promotion that was showing that they could be great in the future years.
Then in 2004 ROH got hit with the Feinstein thing and TNA took their top guys. TNA got on TV and ROH barely made money because of this. But ROH came back strong in 2004 and 2005, but still couldn't get any big names familiar to American fans. And just last year, TNA locked away the ROH guys that were working for both promotions, and that screwed them over again.
What I want to show is that TNA is still in business because of all the money they had, and if ROH was in their place they could be more successful. ROH always got screwed over by something, and didn't have as much money, AKA firepower to compete with TNA. I think TNA was great in their early years, but now they've gone to crap with such a big roster with several 6 figure contracts, while making a little profit. ROH could be more financially safe than TNA right now, but it could be soon that we see the two actually compete.