Question: how many years will it take to learn veena?
Answer: Depends on how far you want to go. If you don't have any previous knowledge of Carnatic music, it takes 3 to 4 years to reach to a stage where you can confidently say "i play veena/violin", till then you will be in "i learn veena/violin or whatever" mode.