Brits won’t pay off their Christmas debt until April, according to research