Don't lose faith in Giant, the bikeshop is at fault. Find a good one ... even if you have to take a long train ride! A few of my friends taught English in Japan, I'm sure that you will find a shop somewhere with a sterling reputation. Heck they've hosted a world cup.
__________________
Jeff