Question: how many years will it take to learn violin?
Answer: It doesn't take long to start making a "nice tone" but to make a "nice tone" whilst playing hard music, that's a different matter, that takes quite a while. To learn the violin it can take anywhere from 3 or 4 years to 10 years, and then you never really stop learning, there's always something that can be improved.