Hi Cheesecake_08,
I am well aware of the fact that Berlitz courses tend to be quite expensive. What you could do would be to spend time speaking to foreigners; just like you said, you will likely improve your pronunciation a lot this way. However, in order to 'perfect' one's accent, it would be...