I don't see anything wrong with your play here. The only thing debatable here is the flop min raise and i think it has a merit. Villain has a very wide range here and with this agg% he probably is betting most of it but not calling a big flop raise while you have nothing to fear at this board...