> seven years to get an account closed and the money in it returned
Maybe OP can shed some light on why they wanted it closed. My bet is, it was frozen, and transfers blocked for some reason. Happened to my Revolut (LT) account, too, but I could transfer my money out at least.
Which would help if Revolut went insolvent, which is not the case here.