I think my beer is broken

I made a nut brown ale 2 weeks ago, with some pecan and hazelnuts in the mash. Started at 1065 and after a week had stopped at 1020. I tasted the sample and it was nice, with a hugely nutty finish.
I'd used wyeast 1968 and it says to do a thorough diacetyl rest so i took it up from 18 to 21C for a couple of days, still within the 18-22 range for that yeast.
I then brought it down to 4C for a couple of days to drop out the crud. Went to bottle today and it is still 1020, but has lost all nut taste and smells like nail polish.
Looking around, it seems it could be an infection....is it drain cleaner now? I know that fermenting too warm can give this smell, but unless it was the diacetyl rest, I don't see how I was near the top of the range.
I'm tempted to just bottle it anyway and hope it clears but it's a lot of effort if it's just going to get worse.
What do people think?