As with any language it takes constant practice. Even for those who were born with a particular language skill (mine being english) we all still have trouble distinguishing formal dialect from conversation. The only way to adapt formal training to the conversational training is through listening.

With that said is there a way I could HEAR vietnamese over the internet? I have a really hard time understanding the northern accent to begin with.