Дело даже не в двойном союзе :) В данном случае запятые разделяют однородные члены предложения.
А за однородными следует обобщающее слово "всё", перед которым закономерно ставится тире.
Ну и вводное слово "конечно", совершенно верно, выделяется запятыми.