How long does it take a guy to get over a heartbreak?

If a guy, like my boyfriend, is holding back and taking things slow cause he doesn't want to get hurt again from someone he really likes, how long does he need to repair? or how long does it usually take for him to realize he has a good thing and doesn't wanna risk losing it? We have been together, slowly as mentioned before, for a yr and a half and he still takes it slow, small improvements though, he's busy with work he has like two jobs at the moment, we're long-distance. So what do you think? Should he be over being scared of rejection by now or it's okay and reasonable its taking this long and it might take longer considering all the other factors? If he should be over rejection by now, could it be something else? What makes me not believe that is his little improvements and efforts and our growth as a couple that says he does want to be with me.
How long does it take a guy to get over a heartbreak?
Post Opinion