WORK-AROUND SOLUTION FOR PEOPLE WHO FIND THIS THREAD:
After spending a ten thousand billion hours trying to change the graph titles I just did this and it works in the end..
1. Create your Report
2. In the report editor in your IDE right click on your graph and set the titles to all blank or just a "." if it doesn't want to go blank, mine took very long to actually go blank(I dont know why)
3. Drag and drop a "Text Object" onto the report and place it where the Titles of the graph previously were
4. Use the following code to change the text:
Note: "Text5" was the name of the Text Object that I created, yours should be different.
5. Run everything and VOILA!
Partial Class _Default
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim textArea As TextObject
textArea = CType(CrystalReportSource1.ReportDocument.ReportDefinition.ReportObjects.Item("Text5"), TextObject)
textArea.Text = "PLACE YOUR CUSTOM TITLES HERE"