I haven't posted here in years now, but I couldn't read this and not reply.
I can't understand how this game is difficult for you. I was 10 the first time I played it and never ran across any of the shit you're complaining about.
My son started playing it two weeks ago. He's seven.
Seven!
He's had one game over, never gotten "trapped" anywhere, has completely mastered the battle and materia system, and completely understands the storyline (so far). He's had very little direction from me. I explained the Fort Condor side quest, told him how to get Yuffie before Junon, and took the controller from him at Don Corneo's and mashed through the dialogue while explaining it wasn't approriate and giving him a synopsis of why they were there. He's done the rest on his own (though I almost took the controller to do it myself when he took five freaking minutes to get the button timing right in the second reactor). He just got through the first visit to Cosmo Canyon and his party members are all level 33-34.
This game is beyond easy.
Maybe I'm not being generous though. Maybe you're brand new to video games so it isn't a fair comparison. After all, my son leveled Jecht up to 75 for me in the first Dissidia game when he was two because I didn't like playing as him. He's also played halfway through FFIX, has almost beat FFX, and has spent a fair amount of time on The Force Unleashed series, Skyrim, and Diablo III (which is my favorite game to play with him). He is also fairly invested in tabletop RPGs (Pathfinder, and one that he and my husband designed together), so he's very familiar with the RPG genre.
Most of his gaming experiences have been on the PS3 and Xbox 360, and yet he's never brought up a single complaint about "bad graphics" and "awful sounding music" that you find to be such terrible faults while playing this game. He thinks the blocky sprites are totally endearing and stood outside of Aeris's house for a full minute because "the song is pretty".
In short, I don't think the problem here is the game, but rather an incompetent player with absurd expectations for a game that's older than he is.
C'mon dude! You're letting a first grader outdo you!