The biggest thing I will caution you is that most people who come here with expectations of what it's going to be like have a bit of a rude awakening. In Japanese culture if you are hammering a nail and it doesn't go in, you hit it harder. If it still doesn't go in, you hit it even harder. If it still doesn't go in, you pull it up and throw it away. This is one of the reasons why you see posts like the OP's.
I have found that people who come from countries with a strong cultural and moral background have a very difficult time in Japan. Japan also has a strong cultural and moral background -- but the culture and morals are different. You may find yourself in the situation where you are thinking, "I'm supposed to do X. X is morally wrong. I refuse to do X." -- and, well, at that point you are kind of screwed. If you have a more relativistic view of morals then it is much easier. Personally I have had to change my attitude from being "This way or no way at all" to constantly thinking, "What action on my part is likely to be successful in this circumstance". I don't give up my morals, but I act/refrain from acting in such a way as to be compatible with my surroundings. A lot of times that ends up with me keeping my mouth shut for a very long time, just waiting for the correct opportunity.
If you understand that you must adapt to Japan and that Japan will not adapt to you, then you will be fine. Either you will find that you can adapt and will have very few problems, or you will decide that Japanese culture is not your cup of tea. Resist the temptation to slam yourself up against the brick wall that is Japan. It hurts a lot.
I've been preparing, mentally and otherwise, for an eventual move to Japan for over 10 years (with some breaks in-between as I was navigating the troughs of disillusionment).
- Visited Japan last year to make sure it wasn't a false dream. Had some disappointments but the larger goal hasn't been trashed.
- University degree in IT. Open to doing a Master's sometime soon.
- Emmigrated once already. So I know that I can adapt to a non-native culture.
- I will be a citizen of a country which does allow me to pursue the JET program. However, I really don't imagine enjoying life as an English teacher. I've looked into employment at the startups in Fukuoka as a more probable alternative. Perhaps even starting with a sabbatical year of Japanese language studies.
- Japanese; learning slowly but on a daily basis. Could prove competency upto JLPT4 within a couple of months of dedicated study.
- I can't speak for national identities having a hand in citizens having a strong moral compass but in my personal life - I subscribe to the philosophy that everything cultural and political is relative to the culture or society espousing those values.
Again, it's great to hear from ordinary people living good lives in Japan as foreigners. I don't expect that usually from HackerNews and my usual haunt i.e. r/Japan is a cesspool of misery and hate.