I think your overall evaluation is correct : once your kingside attack came to an end, you're left with an exposed king and white takes the upper hand.
So the first question is : can you improve your kingside attack ?
My feeling is that 16...g3 17.Nf3 helps his defence a lot, as it's not clear how you can get to his king after this. So maybe 16...f3 is worth a look ? (on 17.g3 h4 opens some lines).
25...Nxd3 looks strange too : why trade an attacking piece and bring his queen on the excellent d3 square, where it defends along the 3rd rank and hits the h3 bishop with tempo ? There's probably a better move at this point too.
And yes, in the final position 43...Re8 and it's still a fight !
I haven't gotten into this line of the KID before, but I know that black attacks the kingside while white attacks the queenside.
I noticed that white had better development and activity all game, and my only compensation was my attack. Since it didn't work out, I ended up with a lot of pressure where I played less than optimal moves.