Jellal pushing her away like that is so pure of him, he just wants her to be safe and happy, so he continues to punish himself even now not cause he wants to, but because he loves her (and cause he feels like he deserves to punish himself). He ALWAYS put her needs first, he loves her, yet he suppresses his feelings for her believing he's unworthy of someone so wonderful compared to himself, who he considers still scum, someone who just causes bad things to happen from his past, believing he'll drag her down with who he is and his status as a fugitive. Deep down, Jellal wants to be with her, but he knows after everything he did, even if Erza and her friends have forgiven him, he won't forgive himself, at least not until he believes he's earned Erza's love all over again (even though he earned it back a long time ago). He knows very well he can't be with her knowing it would be selfish of himself endangering Erza like that being involved with a fugitive would cause erza to be arrested for being involved with a fugitive, so he lied for her sake (which in my opinion was a horrible lie, yet Erza accepted it knowing why he did so). His face hear shows that regardless, deep down in his heart he really wants to be with her and wanted to kiss her, yet can't forgive himself for the pain and the tears she shed cause of him. So, until he feels he's done enough atonement, enough work in regaining her love, will Jellal truly be with the woman he loves. My respect for him is very high for his nobility, sense of sincerity towards Erza and his big heart. I consider this a "they will" in the future.