My adsense was trickling at around $600 a month for over 10 years then suddenly started showing basic adverts and went down to around $20 a month... I contacted them and asked why, they explained a user on one of my forums added a thread about pills, i deleted thread and asked them to reconsider... Surely they can't stop all adverts on all sites due to one violation in 10 years?
Google seem to do what they want, they don't really care if it hurts you or your business. If they don't make money, nobody does! I would just cross your fingers and pray that they accept your appeal
Unfortunately this is one of the main problems with Adsense, they are very strict with their rules, and their is almost no changing their mind. One bad experience for an advertiser can cost them millions, so the guy who made them $70,000 over 10 years really isn't high up on their priority list. I would just be happy that they even told you why they did it honestly, usually they don't even do that.