The return of many TARP funds and the insistance by government that some banks take the money are both strong indicators that the program was not needed to begin with.
The return of funds do not mean a thing.
Also, with a large number of banks failings during the past year, the funds were desperately needed by many financial institutions and found not to be enough.
Why some banks got funds and said they did not need is propbably due to a number of reasons.
Maybe it was a blunder in the governance of the policy.
Or Maybe it was intentionally done to keep account holders from knowing which banks were troubled and thus stopping a potential run on accounts.
Who actually knows.