There is certainly something to be said for a strong desire to change. Being unsatisfied with where you are in life is the first step in creating change. It’s what motivates us to change our actions in search of a different result.
But there’s a difference between being unsatisfied and just hating yourself. The truth from this article on Lifehack is that you must accept yourself as you are before you can truly change.