Why did my crush wait to follow me back?

I followed my crush 3 weeks ago and he didn't request to follow me until last night. Is there a reason for that? He has posted like four times after I followed him so it wasn't like he hasn't been on Instagram.
Before you even think of saying something rude, I am an overthinker and I just think there must be some reason he didn't follow me for three weeks.
Why did my crush wait to follow me back?
Post Opinion