Interesting. And hard to beat! This was an impressive shot at an RPG for a 2-week game jam. Did the enemies have randomized stats? Some anomalies seemed a lot stronger than others.
Here's a random tip that changed my life in Löve: if you use canvases for drawing, you can use myCanvas:setFilter("nearest") to get the blocky pixel-art look when you upscale the canvas & draw it. That way all the math and assets can be tiny, and the pixel grid is perfectly rendered at any scale, with minimal effort!