That looks to be pretty standard battery life. I struggle to get more than 4 hours of SoT.
Take advantage of quick charging whenever you can, and buy an external battery. The battery fills quickly either way. I keep mine topped up throughout the day and rarely worry.
But yeah, as a heavy user, it's tough.