How long will it take?
That will depend entirely on the individual circumstances, surrounding your own life. There is the amount of effort required and the amount of effort you are willing to make. Whether you are arranging your present life situation or taking on a new task, it is better, not to rush ahead but instead to select a good pace and enjoy the changes that take place. Learning should be fun; changing your life should also be fun.
Is it worth the effort?
Yes, it is. Having peace in your life, is a priceless item and cannot be compared to any other life experience.