Yes, I read your entire post. There is no way to prevent the form element names from having the fieldset name prepended to it.
As for the </html being added to your emails, I'm not sure what would be causing that. Are you using Contact Form Solution pack or another one of our solutions? If you are, can you try making a backup of your current files and reverting back to the original files from the solution? Then see if the </html is still added to the email.