ListBox finally divides into two columns, and the sorting/grouping/displaying works properly.
Only thing is a nasty hard coded way of making sure a third column doesn't appear. Have to work on that later.