it's taken me around 5 years to be actually comfortable speaking in French
but,I put very little effort into it in all honesty
I found books & TV not only boring,but I wasn't getting anywhere really
plus if you learn with the locals,you pick up so many words & phrases that are used often,but...