For hours, protesters slowly marched shoulder to shoulder down Toronto's Yonge Street in what seemed like an endless throng.