Yes, it can be done, but it is not an easy goal to achieve. At Spanish Pronunciation Academy we think that it is not desirable to speak like a native, but to speak with confidence, enjoying ourselves, clearly, so that native speakers do not have to make an effort to understand us.  What you can definitely achieve is to reduce your foreign accent, to sound more natural and gain confidence when speaking. The people around you will notice the difference and native speakers will understand you more easily and will prefer to speak Spanish with you.  Generally, a minimum of 5 pronunciation elements to be corrected or improved are detected in the Diagnosis. To be able to control all these elements 100% of the time in spontaneous speech is not easy, so we advise you to focus on the previous paragraph.