How long will it take to attain insight?

That depends on where you are starting from, how much desire you have, and how much time you put into it. Having said that, I believe if someone was really committed they could make huge shifts in their life in a year, and could attain high levels of consciousness within a decade.