Uzun süredir bunu bekliyorum.
- I've been waiting for this for so long.
I've sat on my heels for so long my legs have fallen asleep.
- Ich hab so lange auf den Fersen gesessen, bis meine Beine taub geworden sind.
You should have come here sooner instead of putting it off out of pride for so long.
- Sie hätten eher kommen sollen, statt es aus Stolz so lange aufzuschieben.