I started to NCE last Thanksgiving. I currently only completed NCE II. The plan is completing all NCE materials. The reason doing this is I am so fed up with the bullshits like " You need to improve your communication skills and accent". I know communication is more than accent. But I cannot argue over it if accent is really one of my weaknesses. Posting the reading on daily base forces me learning accent and English and also keep me disciplinary. People can also help you to correct the errors.
It is a long journey to fully master another Language. It is like marathon. Not matter how long it will take, we will be there.