Preflop I dislike... I would fold k8s in MP2 but if you're going to play raise it up.

Flop is perfect, now push. Vill could easily have worse 2 pair and even if opp has a set whih is the worst case scenario you still have 13 outs (FD + FH draw).