Meaning of 頑張りすぎた


After I made a speech (not in Japanese) a friend told me 「発表頑張り過ぎた」. I am
struggling with this sentence and I cannot determine whether it is positive or
negative. The way I spontaneously interpret it is:

> For this speech, you did your best too much.

Which, of course, does not make any kind of sense. Was he trying to warn me
that I _tried too much_ , that the speech was not so good, not natural enough,
etc.? Or is it just a simple _well done_ -type of thing?

I would be interested in knowing the real meaning of this expression. (This is
not a question about how to use 過ぎる grammatically speaking.)




I'm not a native speaker but will give my best shot at this one.

I think in this case a good translation which carries the nuance of the
original statement is:

> You really overdid the presentation!

I feel this can be interpreted in either a positive way (you did awesome!) or
negative way (you did more than you really needed to!). I think you can only
tell which from the context, which includes the intonation/expression of the
person speaking this, and how hard you really did try.

If I didn't have any extra context, I would interpret this as meaning "you did
a great job, but you did more than you really had to".

