Well, here are some constructive comments:
1. You decided to pass the 1st round. A direct 2C overcall is an ok bid because partner rates to be short in diamonds, and therefore is bound to have a few cards in clubs. Since the 2C overcall also has the merit of making it quite hard for opps to bid their major suits, I think it's a better bid than pass at this point. Note that after a 2C overcall, West might not want to bid and they end up not even mentioning hearts. But I don't have any problems with pass. After all, if pard's expected club cards appear in the majors, you'd be in trouble.
2. After opponents found a fit, it is known your side is (almost) bound to have a fit as well. This means it's even safer to bid clubs the 2nd round. So an overcall here is a good bid, almost devoid of risk.
3. However, to what level you want to bid? Or rather, what do you hope to achieve with an overcall here?
If you want to point out a good lead, or to force opps to the three-level, then 3C is enough.
If you think they might want to try for a game, 4C is the right bid. You know the heart game rates not to make because of bad breaks in the red suits and your two quick tricks in clubs. The major risk of bidding 4C is actually your pard! 4C might induce him to take an expensive phantom 5C save over a non-making 4H. While a good pard should be suspicious of 4C (your pass 1st round, his lenght in hearts), there are no guarantees pard will take the right view. But on the other hand, 4C might also steal the pot for your side, or pard might have a heart stack and double 4H.
Now, on to 5C... This is bound to accomplish very little, if anything at all. If opps were going to bid their (likely non-making) game, they're going to double you now. They won't be bidding 5H because West knows exactly what East has and, looking at short diamonds, will double you on the spot. If they were going to pass your 3C or 4C, they'll pass now as well, and you go down when you might have made 3C or 4C. After all, you don't expect to make 5C with both opps bidding and pard passing, do you?
The point here is, while your 5C bid does show some good reading of how the cards lie, you have failed to see the problem from the opponent's side. The bid does not create any problems for them and puts your side in too high a contract most of the time. You can understand, of course, that, in the long run, this is too risky a strategy to produce consistently good results