When the player beats a portal guardian (which is also always about the same level as the owned creature) and receives the creature as a new "pet", why does it start off at level one instead of the real level it was? It's so long and hard to train up a creature as it is, and I never saw the point in training anything except my starting creature. Which is a shame because it made the whole opposite creature system a bit pointless for me, when it's such a vital part of games like Pokemon.
Also no ability to choose a different creature at the start of each battle? Not a huge issue as you pretty much always know what kind of enemy you are going to be facing except perhaps the first time you enter the dark cave.
It's also a bit strange that the player must remember to equip a new card every time they get one even though there is no way to run out of slots for cards or vary your deck.
Having the player leave the house every time he sleeps is a bit troublesome too as almost every time I slept I wanted to save right after.
Another thing is the unskippable and rather long scenes when using the cable-car, the ship, and when sleeping. I realize the game is mostly in real time and things should use up time but I think it might be better to make these skippable and just add the time to the timer, which is done when you sleep anyway.
Also, the game keeps track of many of the player's statistics but doesn't show them at the end of the game.
Oh, one last point: The star-drawing puzzle. Maybe it's just my computer but, even though everything else in the game ran perfectly smoothly, the tracing puzzle slowed my system noticeably after I had drawn about 1/3 of the shape and brought it almost to its knees by the time I'd finished 3/4. It was moving so slow that the entire puzzle took me about 20 minutes to trace plus the slowness of the controls caused me to fail it once when I was about 3/4 done. I'm guessing AGS is drawing every one of the lines every frame? Is that necessary? Can't you just draw each line once?