Although you live here in Canada, it seems that you’re still living as though you live in Japan. All the comments that you stated clearly show the difference between Japanese and Canadian (or Western culture). As long as you choose to see things from one perspective (ie: Japanese), you will always experience anger and frustration as long as you live here.