I think this was probably already mentioned but I just wanted to add my personal experience confirming that neglect/time/absence will not decrease friendship levels. I have gotten 2 villager photos after giving presents right after coming back from a couple months away from the game