Hello Angli,
I don't see Ant online, so will try to answer your questions.
"Ever" means "at any time in the future", but also has a certain emotional force, in this kind of context: it implies a limitless future.
"Soul mate" usually implies (perhaps paradoxically) a member of the sex that you would prefer sexually. However, it can also be used in the context of very good friends of the same (or the opposite) sex.
"Soul mate" carries a sense not simply of compatibility, but of optimum compatibility.
Best wishes,
MrP