20 miles is not far at all.
My husband used to live over seas when we were bf and gf.
I know it is hard, but if it is meant to be, you will be together one day.