Help!

So I have been with my boyfriend for a year and a half and the sex is amazing, except it takes him a really long time to come! Sometimes three hours which I'm not complaining about because it's good for me but I just feel bad for him because we get to tired for him to finish. Any tips to help him get there quicker!