My strat for survival was to spam worms block.
I had 5 soft toys left at the end of the game and none even made it back to the 1st row if they took a soft toy(damn splitters)
I made row 1 and row 8 first and then added row 4 and 5 as I had more souls.
row1: 2worm blocks, 1 eye block and 2 worm blocks facing right -->
row4: 5 worm blocks facing left <--
row5: same as row 1
row8: same as row 4
explanation: Due to the overwhelming number of demons that came out each worm block of mine was hitting for about 15-25 dmg at a 1second attack speed. Due to this, everything died very fast without having to worry for them climbing stacks too quickly. At the last boss, it is advisable to switch all the blocks with the flame block in the same positions. This is optional as the boss has 500 hp and my sword attacks was hitting for about 20-50 dmg with 250 souls. I was able to cleave the boss down just using the sword attacks.