Not quite, eGPU wasn't officially supported for instance. Port compatibility with USB (and thus not having to give up USB ports) might also be a big factor, and TB2 power delivery, while higher than pre Power Delivery USB, was only 10W IIRC.
The problem remains the extra cost of integrating TB. Hopefully the cost will come down with Alpine Ridge.
TB3 being tied into USB-C means more possibilities on the consumer side if they price it right.
TB1/2 were weak in many respects but pricing and adoption were the main ones.