YO THAT ENDING WAS SUCH A PLOT TWIST!!
((spoilers:))
I don't completely understand it, but my guess is that either A) Florian is a timetraveller, or B) (which makes a tad more sense) is that Florian is Cain's creature that he made a pact with.
Genuinely can't wait for March AHHHHH