hmmm this is a tough spot, first of all your preflop raise size is fine but once the nity btn makes this 3 bet alarm bells would begin to ring. however, other relevant info that would prove useful is how often youve been isolating limpers when in lp and how agro ud been at the current table. As if you have frequently been the agressor it might result in the btn going crazy in position with aq,aj,88-jj. However i know the sort of nit regs who run 10/8 your talking about and generally they dont 3 bet without qq,ak,kk, and aa. Therefore without former history or proper reads id be tempted to fold this preflop as really your almost calling for set odds and due to you being out of position he can easily outplay you with hands you beat such as aq(ace hearts) and even hands worse than that. Though folding feels horrendously nitty you can pick better spots than this to make money. However with former history id 4 bet this pre yet the way you played this id definitely fold to his overshove as it looks alot like kk,aa without a heart or possibly ak with a heart, either way your at best 5050 or utterly crushed specifically due to the fact you are heartless