Let me know if you have any questions about the stuff I did.
After your EO line:
D' B' F R L' U2 D' B R' L' D2 L U' D' F D2 R' F R' B' F' U2 B2 F' U'
x2 // Inspection
U' F B' L B D R' D' // EO Line
R2 U2 L' U2 L' U' L' // B1
U2 L U L' // P1
R U' R' U R U' R2 // B2
U2 R U R' U2 R U' R' // P2
^ could have cancelled into the antisune but I wouldn't see that in a speedsolve.
Long story short, there was a blue/orange block already formed after your EO Line. Most of the time I would take advantage of those kinds of blocks.
Also, your red cross piece was trapped on the left side (it normally belongs on the right). Personally, I would work on the left block first and hope that it frees up my red cross piece. Spending extra moves to transport the red cross piece to the other side takes too many moves.
It also looks like you have a very strong preference for "pairs". I highly suggest looking at blocks. This is the "other half" of what you should be doing for the f2l. ZZ is awfully inefficient (in terms of move count) if you only do pairs.
Continuation from your EO Line and first block:
D' B' F R L' U2 D' B R' L' D2 L U' D' F D2 R' F R' B' F' U2 B2 F' U'
x2 // Inspection
U' F B' L B D R' D' // EO Line
U R' U R U' R' L2' U2 R U R // B1
U2 R L2 U L2 // B2 (three move insertion already set up)
R' U2 L' U' L // P1
U R U' R' U R U' R' // P2
My EO line:
D' B' F R L' U2 D' B R' L' D2 L U' D' F D2 R' F R' B' F' U2 B2 F' U'
x2 // Inspection
L' U B U2 F' D2 // EO Line
U R' U' L' U2 L U L' U' L' U L' U' L // Left block
U R U' R' U R U R' U R' U2 R // Right block
A more straightforward EO Line:
D' B' F R L' U2 D' B R' L' D2 L U' D' F D2 R' F R' B' F' U2 B2 F' U'
x2 // Inspection
F' U' D2 R F D' R' D' //EO Line
R U2 R U2 L // B1
U2 R' U' R U2 R U R2 // P1
U R' L U' L' U R U' R' U' R // Right Block
By the way, I made a
3 hour ZZ Tutorial.