G perm at the end of solve 2, the cube seems a little loose. With the Weilong, you'd be surprised how tight you can have it and still cut just about any corner. From another lubicled Weilong user, I can highly recommend tightening it a little - makes it practically lockup-free.
You have a lot of rotations in F2L, sometimes > 10 per solve! 3rd F2L pair in solve 4 you do like U, U', U, U', U2' before diving in to your pair, which probably takes about 2 seconds in total. I think slowing down a little will speed you up a lot, as at the speed you're going, you fail to recognise F2L pairs, and rush to do anything. Better to go a little bit slower on the previous pair, allowing you to get an idea of what's coming up, than to waste 5 or 6 turns just doing and undoing the same setup move.
I'm just a tiny bit faster than you right now, but I know what I need to work on, and see the same bad habits in your solves, so I hope you don't mind me pointing them out. Your cross is a lot better than mine, your TPS seems higher, but I'd say its my F2L that makes me a couple of seconds faster than you.
From an objective observer, I'd agree with others in this thread: your TPS is probably faster than your brain can currently go, so you can't look ahead effectively. Do loads of slow solves at a speed where you can solve smoothly, and your brain will get used to working a step ahead of your hands. Also, try looking at your F2L inserts from alternative angles. I'm a big fan of stopping mid-solve when you come across an F2L insert you aren't 100% comfortable with, and looking up a way of doing it better, or mirrored, or from a different angle, or rotationless.
That's the joy of slow-solving, you can stop and google stuff mid-solve, and don't feel pressured to finish the solve just because the timer's running. If you come across a bad F2L case in the middle of an Ao100, you're not going to look it up and the next time you come across it, it will still take you 4 seconds because you did nothing about it. If you look up a better way of doing it, and practice it a dozen times, the next time you come across it in a timed solve it might take a while to recognise the case, or it might take you a while to get your fingers working on the new case you've memorised, but over time recognition will improve, and execution will become automatic.
You'll be surprised, but slowing down really DOES make you faster. I think your cross is good enough to get you sub 20 easily, if not faster, as are your OLL/PLL - if you slow down your cross enough to find your first F2L pair, then slow down F2L enough to look ahead, you'll be sub-20 in no time. In fact, I think you could probably average about 16-18 with very little work and your current finger speed.
Edit: just rewatched solve 2 - I'd recommend watching your cross and F2L in this, versus solve 4. Note the number of cube rotations and U turns in solve 4, versus the low number in solve 2. Also note the speed of your F2L inserts in solve 2 is slower than in solve 4, you're in less of a hurry, and you get a 15 second solve, and that's with a lockup on the G perm!