Most builds try too hard to scale Soulthirst, investing greatly into self curse and flask effect duration, meaning they have a horrible character outside of soul eater stacks. In this map my flasks only last 20 seconds (7 passive points invested and nothing else), and I use a life flask like normal, resetting the stacks I get, but Soulthirst + Inspired Learning is still better than a headhunter. The key is to put Soulthirst in an already good character, not force a bad character to be good by jamming Soulthirst.
Pob for my current character (Gear about 10-15 divines): https://pastebin.com/gJD1JjT1
-----------------------------------------------------------------------------------------------------------------------------------------
Probably would be much better on a character that has more inherent range, zerphis heart is also tragically underrated and is something I want to try next league. Flask investment is just so good because it caps resists easily. A measly 10 kills is 50% increased attack and cast speed which beats out most slots on damage already.