The Mario & Luigi RPGs (SS, PiT, BiS) fixed this problem fantastically. Whether stuff misses or hits is based purely on your personal skill, not a player statistic, and when it misses IT ACTUALLY MISSES. From what I recall Paper Mario also did this, at least to a certain extent.
This is one of the factors that made me love the games. If you got hit by an enemy, or your move didn't do enough damage, it's actually your fault and you can improve from your mistakes. In other RPGs like Pokemon, if I keep missing the enemy or the enemy keeps hitting me (despite using Sandstorm 5 times) I'm like "AAARGH WHY IS THIS HAPPENING IT MAKES NO SENSE", which makes the game a bit less fun.
This is one of the factors that made me love the games. If you got hit by an enemy, or your move didn't do enough damage, it's actually your fault and you can improve from your mistakes. In other RPGs like Pokemon, if I keep missing the enemy or the enemy keeps hitting me (despite using Sandstorm 5 times) I'm like "AAARGH WHY IS THIS HAPPENING IT MAKES NO SENSE", which makes the game a bit less fun.