I've Been Waiting For So Long Cruel April Share Guest vocalist Jenny G is featured on this song about paying dues and lying low until the right opportunity for seizing the moment arises. Read more… 0:00/??? 1 I've Been Waiting For So Long 5:00 Lyrics 0:00/5:00