Well done. Very close. If you play this and sing it, it will be close to the actual chords and the slight differences wouldn't matter much.
A few things:
You wrote down Gm9 and said that the highest note is an A. Actually, don't worry about the highest note in this case. I think you mean the highest note sang, not played. Technically you are correct. But they didn't actually play it. But no one will fault you on that.
Other small things - check the Cm and F following that on the 3rd line. They are the correct basic chords, but more than that.
Try not to focus on the melody. There are too many passing notes etc. Just focus on the chords. Don't try to use the melody to figure out the chords as it will take a long time. When finding chords, you want to do it fast. That's because most of the time, we don't play the melody line. We accompany the singer.
However, if you want to play the melody line on your piano/keybooard, then you can trascribe note by note. Helps to train your ear. I use to learn by transcribing entire scores with at least 20 instruments. Took me weeks to get one song done. Lots of fun. One of the earlier ones I did was the 1988 Seoul Olympics orchestra piece. That was really fun.
That brings us to the next step in ear training.
First, train your ear to be able to pick up chords (which you did). Train by recognising how a chord sounds like, not note by note and then build a chord from the notes you figured out. That means: when you hear a chord, you should be able to tell that it's a G (for example, after given a cue from the root chord), instead of figuring out the notes G, B, D, then realise it is a G chord.
Next step is to train getting notes. This will mean transcribing. And the best way to do it is to sequence the song. Take this song for example that you posted. Figure out the bass line, the piano line, the guitar, the strings, and finally the drums with the tamborines. You'll find, for example, that the strings part is really soft and difficult to figure out. This will train your ear to focus on a particular part of music no matter how hidden it is. I used to do that with a tape player (Walkman) - play, stop, rewind, stop, play, stop, rewind, stop, play etc. After you figured out, sequence the piece. And see how close you are when compared to the actual song.
That's how I did my own ear training in my younger days...did songs from TV, worship songs for church, movies, jazz etc, whatever I can get hold of. Then sequenced them and record them to tape. I think I still have that tape somewhere collecting dust. Fun to listen to AxelF, St Elmo's Fire, Night Birds from Shakatak etc again. After listening to them so many years later, I realised I could have done it differently for some of them. But it's all part of the learning experience. The journey is more important than the destination.