As someone whose father is an immigrant, he used a rather unconventional method to help him grasp the finer points of the language: radio. When idle, he would listen to the radio and repeat the speech of the broadcasters. This method worked quite well for him and I used it while learning languages like German and French. I recommended applying this method to radio or TV and seeing how it works out for you.
Also try to speak a moderate amount of english everyday!