Just want to second the idea of keeping a record of your travel! Personally, I have a spreadsheet to track what countries I travel to, arrival and departure dates, duration, and reason for travel. I've referenced it loads of times, for visa and non-visa related things.
I've also found it helpful to have one of all my previous addresses and how long I lived at each one.