because i have to add my 2 cents:
Scramble: B' F2 D B2 F' R' F L R2 F D L F2 L' R' F D2 L B2 U2 B R' U L' D2
2x2x2: U R U F R B' L' D' R
2x2x3: y z x R2 B' R' B' D B D x'
and here's the part you probably didn't get:
EO: (F' U' F) (B U B') (R F' U' F)
F2L: (U R U2 R2 U' R) (U2 R U2 R' U' R U' R' U R U R' U2 R U' R')
notice how the F2L is 2gen (only with R and U). This is so that the EO is preserved.
how i would fix the bad edges:
F R' F' y M F M' U F R U R'
mainly because i hate B/B', and am much faster at F face turns, and it allows for an easily seen 4 edge fix.
then 2gen solve:
F U F U' R U R' L' U L U2 R U R'
its not 2gen, but it works better.
and yes, i would have done that in a speedsolve.