I think you played it fine.
Although he doesn´t push really a lot worse hands, once you called on the flop, you should imo go with your hand
Less variance and often better play is just b/f flop or c/c flop and turn to evaluate river.