Like mdchachi, I avoided girls who spoke English and job that does not require any Japanese, learning and mastering Japanese was a motivation for many years,
I enjoy impressing Japanese people and foreigners alike with my Japanese skills.
A job that require to speak Japanese 100% of the times is the best way to make progress, and it helped me tremendously to go over the 2kyuu level, but it is not always the best jobs as it just put you at the same level as the Japanese or lower, if you are not Asian it is harder to land that kind of job especially for customer facing roles.
Good Japanese skill can give you a edge at job interview to land a good paying job at a foreign company, once you get that job however you won't have much occasion to practice your Japanese because people at those high up companies don't expect foreigners to speak or understand Japanese.
Knowing Japanese is still useful in Japan to land a job, read bills, contracts, health reports, quotations, etc .. I often found that my wife don't understand things very well and knowing Japanese help save some money on multiple occasions. Only drawback is that you only have to prove you can speak Japanese, you have to show off a bit when you go somewhere so that people understand that you are not a tourist and can understand Japanese, also it can be frustrating when you have someone who somehow insist on speaking English to you, so you can end up in a situation where you the foreigner speaks Japanese and the Japanese speak English, if none wants to give up and a lot of weird situations.