The timing belt is only $50 bucks, but the labor to replace it can run you $300-1000 depending on the model. Plus you have to do the job right and it requires more skill than most jobs, otherwise the engine literally blows up and an ‘04 civic is a giant scrap pile at that point