a long while back i was exactly in the position you are.
i too considered selling my nsx and getting an m3 (e46)
however, after the exact same process as you (posting, asking, and taking out the nsx for numerous drives)
i ended up deciding to keep my nsx. i have been happy ever since.
i test drove the m3, and right away knew that the nsx was for me.
i even contemplated getting a porsche 911 turbo and test drove one extensively, and although it was faster, again, it made me appreciate how much the nsx is the 'perfect' sports car for me.
i too considered selling my nsx and getting an m3 (e46)
however, after the exact same process as you (posting, asking, and taking out the nsx for numerous drives)
i ended up deciding to keep my nsx. i have been happy ever since.
i test drove the m3, and right away knew that the nsx was for me.
i even contemplated getting a porsche 911 turbo and test drove one extensively, and although it was faster, again, it made me appreciate how much the nsx is the 'perfect' sports car for me.