The best piece of advice I can offer is that you don't have to go directly into the next story battle, but you can wander the map over the battles you've already cleared to have "random encounter" battles. This is the best way to earn money to equip your party and gain enough JP to learn abilities and new jobs.