First of all, don't listen to people saying that you can't improve because you are just bad at chess. Sure, not everyone can become a GM, but everyone can improve to some extent. Certainly that extent is not sub 1 000 level, but much much higher. Of course, I exclude some extreme circumstances that one is 90 years old or there is some health issue.
Some people will never improve, that is true, but that is because they either don't know how, or do not want to do the work. For some people improvement comes easier than others, and sometimes an even greater effort is required. But enough about that.
Your biggest problem is that you are playing blitz or bullet ... while you are actually playing 10 minute chess games.
I was looking at your losses, and what you are actually doing is that in those, you are offering time odds to your opponents. Sometimes they play way too fast as well. Pretty much in all your losses the games are either finished after 1 or 2 minutes, or are at least already decided in your opponent's favor by some big blunder.
You are basically trying to learn chess as a skill while thinking for a few seconds per move. Ask yourself if that is realistic, are you some kind of a supercomputer? This is a great way to never improve much. There are some that improve just by playing blitz, but that is a much more difficult way to do it, and most of us will not be able to do it like that.
I would advise much longer games in the first place where you try to diminish the effect of time and try to make the best moves, but only if you plan to use that time. Whatever you do, aim to have less than half of time left when the game is done. 15|10 would be the fastest time control I would advise for improvement. Even longer (60|0) is better, up to around 1 600 rating there will be enough people to play against, it will just take longer to pair up. That would of course mean less games per day, naturally, one game per day is enough, you don't even have to play every day.
What you have to do is to learn about chess as well, and look through every game thoroughly. Not just flipping the switch (though at the start, you will probably only be able to understand blunders).
Here are some other advices that might help you out:
https://www.chess.com/blog/nklristic/the-beginners-tale-first-steps-to-chess-improvement
THanks for the rest of the responses here, espeically to nklristic who took time to write such a lengthy and caring reply.
I am aware of having to play slower but I am still making a lot of mistakes that I can't spot while playing. YOu know how you're supposed to check for Checks, Captures and Threats? That thinking helped me at first (and still applies probably) but I need to improve on tactics.
Are there any ways I can learn to learn better? Because just looking at my mistakes doesn't seem to bring home the message!
What kind of questsions should i be asking while reviewing a game or playing moves? How to calculate moves?
I have been doing puzzles for a while. What else can I do?
Most of my monumental blunders I spot immediately after making them so the old adage "if you think you see a good move look for a better one" (i.e., take your time) may help. Doing lots of (non-timed) puzzles may help as well. Good luck and hang in there!