The game is not bad otherwise but the weapon and armor upgrading system is horrible. Collecting the required resources is so slow that no sane person would attemp to upgrade any item more that 3 times(out of 10) until the end of the storyline. Idle gathering helps little because you can't move to a new area during that and you would have to repeat it in all 3 resource gathering locations just to get one upgrade and probably more than once since it's unlikely to get more that 15 of a certain resource in one go. Upgrading items to high levels is unlikely to happen until everything else is already completed and is only good for getting the achievement.
Situation would be better if crafting resources were sold in the shop as well. Limited amounts and high ever increasing prices would be fine since there is little use for gold anyway.