Have to love it how some things happen for a reason and Work out.
You had the patience to hold onto your feelings all that time, so the ex's did you both a favour and now your happy, i'm glad.
Leaving in different states surely does suck, but how about to schools close from each other, that coold Work out and visit each on the weekends.
P.S. ( Don't screw it up

, jk
Have fun with it and put some effort for her to make a keeper.
__________________
" Nothing is a waste of time, if
you use the experience wisely. "
=> Auguste Rodin