Good advice above, but, one more thing:
What knot are you using to attach your fly? Sometimes a simple clinch knot is prone to failing and breaking under the various types of strain and flexion. One of the most disheartening failures is breaking as you set the hook in a rising fish. If you're not already doing it, try an improved clinch.