Definately the frustration adds to it.... Go over the games you've lost with the engine... You may find good and bad moves from you and your opponent that you didn't see whilst playing.
Massive drop in ELO
I started playing chess regularly about a month and a half ago, and downloaded the app at the beginning of December. I was initially very good, having about a 60% success rate against my roommate (he is a 1200) irl, and quickly rose to about 800 elo here. However, 3 days ago I started losing just about almost every game I've been playing, I've just won my first game in almost 2 days, struggling against someone who was below 400...I'm now in low 500 and can't understand why it's all gone downhill so fast. I understand frustration might make me reckless in tactics, so I would appreciate any help or tips
While you have an advantage against your friend, this is only on a one-to-one basis. A higher win percentage against a 1200 rated player does not automatically "grant" us an immediate pass to a higher win percentage against another player.

Stay calm and learn openings, middle game, endgame. Spend 1/5 of your time on openings, 2/5 of your time on middle game, and 2/5 of your time on endgame to improve
Winning against only one person doesn't reflect your skill in general, anyway don't be afraid at losing elo points, it means that you aren't ready and still have to learn more. Remove your frustation and play with the intention of learning rather than desperately trying to win. Analyze your games and don't hang a piece, I've seen some of your games and you still have a problem with blundering your queen and overlooking a checkmate, and sometimes it's ok, you just have to learn how to prevent that. If you want to learn more, you could buy chess courses or even just watch chess tips and openings at Youtube for free. Again, don't be frustated and play calmly, try not to overthink about your elo that much, good luck!

Keep calm and don't get frustrated. It happens to me all the time - one day I gain 100 elo, the next day I come back and lose all of it. Take a break and come back. That usually works for me.

My opinion only: You are NOT playing chess here. You are playing "speed chess"....lots of fast games where the clock is more important that learning. I see no reason a game of chess needs to be squeezed in to 10-20 minutes. I'm guessing you're not spending much time analyzing your games....studying your mistakes, missed opportunities, etc. There is no fast / easy way. If you are serious, slow down. Play 60 minute games and study every move after the game so that you know why you won or lost and where you could have done better. Others will tell you to get a coach, read books, watch videos.....all good, but if you are not willing to put in the effort to learn slowly, you may as well just enjoy what you're doing....at the level you're doing it.

As soon as you start getting frustrated it will go down. Same thing is happening to me at the moment. What's happening with me is that for a few games I will put everything I got into the games & will win many in a row but I just carrying on playing all night & then go loose a whole bunch just before going to bed. So basically wasted all my time & effort. 2 steps forward, 3 steps back.
I will try & sort myself out though soon. I just got to stop being retarded. That's all.
I started playing chess regularly about a month and a half ago, and downloaded the app at the beginning of December. I was initially very good, having about a 60% success rate against my roommate (he is a 1200) irl, and quickly rose to about 800 elo here. However, 3 days ago I started losing just about almost every game I've been playing, I've just won my first game in almost 2 days, struggling against someone who was below 400...I'm now in low 500 and can't understand why it's all gone downhill so fast. I understand frustration might make me reckless in tactics, so I would appreciate any help or tips