OP- I would definately lead stronger on the flop, maybe for $4 or so, but other then that, this is fine. If villain2's range is so small given his 3-bet on the flop though (like he has a set here every time), then you should fold.