My nafs is horrble. I'm bad beyond believe. Im arrogant, inpatient, angry, envious...
I always fail. Seems my ugly nature is stronger than my spirit.
Dont know what to do. I'm a pig. My nafs is too ugly.
I dont know what to do.
The fact that you recognize your faults and want to know how to remedy them is a testament to you not being as bad as you think. The first thing you can do to start your journey to purification is to learn about Islam. Go make ghusl and do salah if you're not doing them. Even if you don't want to, force yourself to. Get a copy of the Quran and start reading it everyday. You don't have to read much, try doing a page a day, but with its tafsir so you understand its meaning.
Give up doing obvious sins such as listening to music, eating non-zabiha foods, and looking at people with lust. Remember that you are only human and that you will screw up. No one is perfect, but Allah will forgive you as long as you understand that it is wrong, regret it and try to not do it again. Make dua to Allah to cleanse and purify your heart and to guide you away from sins. Little by little, you will see that you are getting better, inshallah. Have realistic expectations, don't think everything will change over night.
When you get thoughts of being arrogant, angry, or whatever else, just remember Allah and that all power is in His hands. Remember that life is temporary and doesn't matter and all that does matter is where you end up when you die. Its not easy at first, but over time, as long as you make an effort, it gets better and better.
Go watch Islamic lectures on YouTube if you're a visual person. I recommend FreeQuranEducation because they have some decent animations and make learning about Islam more engaging.