Just 18 months ago, Albert Rivera was being compared to France's Emmanuel Macron and Canada's Justin Trudeau, was feted as kingmaker in parliament and tipped to be a future prime minister.