First piece of advice, play longer games. I know playing a 10 minute game may be "exciting" but it means you have less time to actually contemplate your position and spot the patterns that you learn by taking your time, you mention missing and messing up positions, this comes down to seeing every aspect of the board, which is harder to do if you are under time pressure, play 30 minute games, you will be surprised what you spot with that extra time up your sleeve.
Second, Focus less on studying lines, focus more on fundamentals, at this level you want to play sound and justifiable moves and let your opponent mess up. At the level you are playing at, if you are trying to pull off complex traps, you aren't focusing on the basics.
Finally, ignore people like MarkofGreatness.
I've been studying lines but never really getting anywhere in matches. It starts out well but I always find a way to screw stuff up. The first match I was able to win because there was no attack against me. The second one I missed the mate and resigned. The third match I had an advantage but messed it up when I went in for the checkmate but managed to save a draw from it.