Ear infections do help with hearing words correctly, but also not correcting the child helps as well. He is two, so he has time to learn, (I am not saying you don't do some of these suggestions, so please don't take offence. I don't know what you are doing, but I am giving a suggestion to help). If and when he mispronounces a word, correct it. Just because you know what the word is, does not mean it is right and good to leave it be. If he says Ligh, instead of light, say no honey, its light making sure you are pushing for the "T" sound. It gets tedious, but being consistant is the name of the game. How will he know if you ignore it....correct it everytime, not just when you feel like it. By ignoring it once in awhile, will aid in the problem. Good luck
p.s. Just for the record, I was not suggesting you talk down to your son, I would never suggest such a thing, and according to another response, that is what it sounded like. I appolgise for the misunderstanding or offence to your other readers. I was just suggesting that when he says a word incorrectly, to repeat it back to him correctly, so he knows the right sounds that should come out. Again let me appologise for any offence to you or the readers. Advice is Advice, what works for one may not work for others. soak in the good advice and away with what you feel wont work, or what you feel is wrong. Thanks again for reading anyway.