Once you get through the next (small) area, you'll probably get through the rest of the game fairly quickly, as the game is pretty free from sidequests from that point on.
Until the endgame, that is, when you unlock a bunch of them at once, but you may want to skip those if you're getting tired of the game. Some of them will require you to be level 90+, so they're probably not worth it for you. I think the last boss is around level 80, so just make sure you're around that level when you reach the point of no return.
That said, you still have several areas left to go, but the end is within reach. Don't give up now!