We rarely have sex.

We have been together for three years. When we first started out we did foreplay and he talked dirty and now I just feel like he only has sex with me becouse he feels obligated to. Like he doesn't have a choice. I know he got a job now and he's tired all the time and we only have good sex when we are mad at each other. Is time to call it quits?