I think 16. Rd1 was a mistake. You had to contest the e-file.
In the final position, you have the advantage of Bishop vs. Knight, which would be considerable in an open position with pawns on both sides of the board. To put this to use, you have to relieve the pressure on the e-file by trading one or both rooks (perhaps with Kg1 and Re1), and then you can start depriving the Knight of good squares. (I.e. c4)
The problem is that Black has a good Knight positon at the moment and pressure on the e-file, so he can probably counter your efforts.
Against a better player than me, I would probably have taken the draw.
This is a semi-recent game I had on here.
I accepted the draw for a couple of reasons, 1) I saw no obvious way for me to get the advantage (at the time) and 2) my opponent is rated significantly higher than me (1900ish).
I would like some advice as to if it was correct of me to accept the draw. If the position was truely even, then i'm happy I accepted it. If I did have the advantage (i know think I could have), then I will be kicking myself for quite a while.