The phrase "waiting for you for so long" is usually used to express the feeling of waiting for someone or something, implying that the waiting time is very long, even beyond the expectation or tolerance, thus expressing impatience or dissatisfaction.
In addition, this sentence may also be an expression, suggesting the importance or expectation of someone or something, suggesting that the waiting process is very difficult and painful.