Op, when you feel angry like that, calmly place baby in her cot, or somewhere safe, and leave the room. Center your self, deep breaths, put some music on, have a glass of water. Only go back in when you are calm. A crying baby is far better than a hurt one. Remember that how your baby is behaving is normal, how you yourself will have been at tne same age. The baby cannot help it, but you can, you can remove yourself from the situation until you calm down.
It is a difficult age, my first dc didn't sleep through until 2.4. One night i remember dc1 just screaming and crying in the middle of the night. Nothing would calm him, until it started to rain, something as simple as that instantly changed it. I am not sure if you're tried brown/pink noise kids app, or get it on youtube. It is good.
With my 2nd dc, we used to have to rock him to sleep, it was so tough. They are now 7, and 4 and amazing litttle people. Your baby will grow up to be your best friend, and all of this will be a distant memory. It feels an eternity when you're in it, but honestly one day you'll look back and think it flew over.
Op, there is no shame in struggling. A good Mother is a one who admits she needs help, you have done that. x