Hi David ,
Elf did have that overfilling scandal last year. As you can imagine this has led to a general false expectation in how long Elf products last compared to other vapes . They did last longer but that was by moving the goalposts compared to everyone else. Now they're having to stick strictly to what is allowed by law this could have been a factor in your experience. Most vapes with 2ML of liquid which are TPD compliant will last around 24 hours.
However have you seen the Blu 1000 Vapes yet? Blu R&D have worked high tech miracles to get up to 1000 puffs in a UK Legal TPD compliant device with 2ML E-liquid.
https://www.vapourcore.com/collections/blu-bar-disposables
Vapourcore Team