Board Thread:General Discussion/@comment-7526254-20170430003451/@comment-1581533-20181006112955

I think Fiona saying Henry is 14 can be easily explained by her not really knowing him. He's not her son, so it makes sense she doesn't correctly remember how old he is. As it is said in the scene it doesn't really matter how old he is. She just means "he's too old to believe in fairy tales".