Trash won't empty, and duplicates files (with one copy remaining in trash) when moved back to desktop
Have you tried secure-delete? When you go to empty trash hold down the command key. This has helped me empty the trash when it was stubborn for whatever reason.