I find it funny/sad that 3 weeks is considered a long time between seeing an acquaintance. For me, i can easily go a year between seeing a close friend.
There's a spectrum of time that's acceptable and people fall along it differently. However, a year between seeing a close friend? If they're in the same city, that seems more like an outlier.