I can see how frustrating it must be for you. Your opponent sounds arrogant and completely lacking in sportsmanship.
However, despite this-and you may not like me saying it-I agree with your coach. No matter how unsporting a player is during a match, you should always shake hands when the match is over. You mustn’t
use you’re your opponent’s behaviour as an excuse to sink to their level.
Accepting defeat well is an important part of playing sports-no one wants to play against opponents who sulk every time they lose. Similarly, being a gracious winner is also important. You should respect your opponents even if you can beat them easily.
If I were you, I would turn the experience into a positive one. Try to learn from what
Happened during the game. For example, you said you found it very hard to concentrate when your opponent was trying to put you off. I suggest you take it as a compliment. Your opponent was abviously worried about losing to you and tried to make sure you didn’t play your best. When I used to compete, I found that
The best thing to do in this situation was to just smile at my opponents. It shows that you are focused on the game and that their words and actions cannot affect you.
You also mentioned that your opponent refused to apologize for a net cord and then, on the next point, deliberately hit the ball at your chest. Of course, you should never deliberately hit the ball at your opponent, but sometimes, it can happen by accident. A raised hand usually serves as an apology in both cases.
You shouldn’t let one bad experience stop you from playing in competitions. The best way to improve as a player is to test yourself in competitive situations. Why don’t your arrange to play the same opponent next week and try to put into practice some of the points I’ve mentioned? I’m sure that by focusing an your own game and ignoring your opponent’s poor sportsmanship, you’ll be successful next time.