Hello there, my name is Jason Lv, I am a 24 years old Chinese.
I think the best way to learn Chinese is to get a Chinese girl/boy friend that you can meet face to face everyday. If that's not possible then you should let Chinese become part of your life, your instinct like eat food or drink water.
As a experienced freelance translator&interpreter I can speak English in US accent fluently and explain most of Chinese in English to you accurately. Also I know many small but important difference between Chinese and English which many people usually ignore.
I know exactly what kind of struggle you will have when you learn Chinese, please feel free to contact me or book my lesson and try!