I feel like this was the right outcome, Grifith need to learn to let go and Guts to find his own dream, be it a big or small one. The thing that didn't end so well were unresolved feelings of Caska, maybe one day she'll try to find him, but for that she'll have to find the same resolve as Guts.