I'm not sure if Aweber provides this but is it possible to setup a short questionnaire so that when someone unsubscribes you could ask why?
Please tell us why you are unsubscribing:
* Emailed to often
* Emails were not relevant to me
* Did not like writing style
and so on...