Maybe even though she was the perfect partner when you two were together physically, she’s not the best partner for when you two are apart physically. Distance is a hard barrier to cross. Instead of being so bummed about the “failure” accept the possible fact that you two are on different paths. Doesn’t mean that your paths won’t cross again or that maybe you finding a new path will direct you to someone you need to meet. Possibly someone who can be there for you physically, mentally, and spiritually. Stay positive.