Your image is off with your description. 2 Clubs is showing on the flop but you mention that it hit on the river. I will assume you mixed up the 3 clubs with the 2 clubs.
- Your play was perfect IMO. You hit a monster flop and checked raise for max value and got a caller. I suppose if you wanted to get sneaky you could have checked the river to make it look like you were scared that you were beat.