Too long too long too long too long too long (repeat) Hey a say loneliness for my company Tears for my coffee Sorrows for my bread Thickets and thorns for my bed too but I know we're gonna walk The streets of freedom yes I know we're gonna walk the streets of freedom but When will it be when will it be When will it be when will it be Too long too long too long too long too long (repeat) Way over yonder The flowers of happiness Blooming so slow Blooming slow but sure yes A wha dem a go do When the tables turn A wha dem a go do When we hold the handle And then dem hold the blade When will it be when will it be When will it be when will it be Too long too long too long too long too long (repeat) By Preto