Both the TSR2 and P1154 would have been very expensive disasters if they'd gone ahead
How could you reach such a judgement when the aircraft had yet to enter service and had performed excellently during the limited flight test programme prior to cancellation? There are no grounds on which to make such a pronouncement.
If anything, the TSR2 was an expensive disaster precisely because it didn't go ahead!