in simple, my question is , does technical analysis work every time and can we predict every move using technical analysis or times when we should not predict price using technical analysis
Definitely not.
Even though you have that TA's and even you that much with the market, isn't a guaranteed at 100% accurate and most specifically we don't know what will happen next. Doing Technical analysis is just also a sort of speculation, the only difference from common analysis is it have some basis, news, history, current and upcoming events. With that, not all of us can do good TA's unless...you are so good in analyzing the market situation.