Hi Tom,
It's not quite clear how you have been editing the attribute table of your data layer, and so what's gone wrong. Were you editing the attribute table through ArcMAP itself (i.e. right-clicking on the name of a data layer in the TABLE OF CONTENTS window and selecting OPEN ATTRIBUTE TABLE) or were you editing it some other way (e.g. opening the attribute table .dbf file in a spreadsheet programme and editing it there)?
Either way, it sounds like the attribute table has become corrupted in some way. You could try editing the attribute table again and removing the fields you added and seeing whether that fixes it, but I don't think this would work.
Generally, when this happens, the best thing to is to go back to the original version of the file and start again. This is one of the reasons you should always keep an archived copy of any data layers you are working with, or which you create, so that you can always revert ot an earlier version if you run into these types of issues.
This probably won't help you fix your data layer as such, but it will be the quickest way for you to get your project working again. If this is a data layer which you don't have an archived copy of, then you could try using a shapefile fixer to identify the problem and help you solve it. There are a number of these around and they can be found by eitehr copying the error message into Google, or searching using the term shapefile fixer.
I hope this helps.
All the best,
Colin