Final table in a £5 unlimited rebuy tourney
5 handed
Blinds are 2000-4000
Folded round to me on the cut off and I have

I make it 10,000
Button flat calls
SB flat calls
Flop comes

SB Checks
I move all-in for around 45K
Button calls for around 40K and turns over

SB Folds
Did I make the right move here?
I hit my diamond on the river and he fella was complaining that I made a bad move and kicked up a fuss about it