Well written! Thanks for sharing! I feel your pain!
Working on developing a platform right now that's ethically minded and will essentially have all this information in a spreadsheet type form and emailed occassionally with updates so at least you have had a backup of all the links you'd saved over the years.