Cainmiddy
How old is cana at the moment 11 or 13 and you write that she already wants money and to drink something that in the flashbacks of the past it was seen that she was a shy girl who was looking for ways to tell Gildars that she is his daughter I don't think you don't have take into account the chronology of some characters (although I will continue reading but that seemed like a mistake)
I hope you'll give him advanced weapon's Haki and advanced king's Haki. Besides, the timeline is completely broken here, although it's not relatively important. Gray and Cana were in Fairy Tail before Erza and all the other children. Erza arrived before the three Strauss brothers, namely mira, Lisana and finally Elfman. Natsu should arrive in July 777x , or a little later, August or September.