Due to the game's level up mechanics being different than past games (You can infinitely reclass and level up), with enough time you can max all of your characters stats through grinding. So what you're doing is totally viable.
The pair up and dual mechanic needs to be a staple as well.