After BA had been privatised they bought themselves out of that agreement, ending the subsidy but pocketing the profit directly. They then proceeded to operate the fleet for another 20 years.
So, in a British context, on an operating basis Concorde absolutely was economically viable. On a program basis, considering all the development costs, it was not; but then again the Boeing 787 program is > $30 billion in deficit right now and is unlikely to ever clear that.
I'm full of admiration for Concorde as a technical achievement, but it's certainly easier to make a profit if you don't have to pay for your aircraft or initial stock of spares, let alone the development costs of the plane...
After BA upped the ticket prices and the wealthy customers just kept paying, the service quickly became profitable for them, and remained so until the crash.
For any new entrant to this market, it will need to remain an expensive niche.