Not opening 2C was correct. Yes you have 20 points, but you have a five-loser hand, not good enough for 2C. So the options now: your hand is better than 3D which is in the 15-18 range. So that is out. You couldn't open 2N because of your shape, so rebidding 2N which now lies about your shape AND points is definitely wrong. A jump shift shows the value of your hand, but the only suit you can jump shift into is clubs, which if not ideal so I would pass on that. So to me, the only viable options are a reverse into 2S or make a game-forcing heart raise. Yes you could be in a 4-3 heart fit, but your ruffing clubs with the short trumps, so that should be ok. So what is the best game forcing bid in hearts? Personally I like a Swiss 4D showing a heart raise with a diamond suit that is a source of tricks. The advantage here is that it keeps 5D (which may be the only making contract) viable. But I have a lot of sympathy for 2S because 3N is where you might need to be and you can still show heart support later. The thing I don't like about 3N is that partner has to bid it exposing your hand.