Why won't he last?

My boyfriend and I have been dating for almost a year and when we first started having sex he would last for 45 minutes to an hour but now he doesn't last longer than 2 minutes. Does anyone know what is wrong or how he could last longer?