Love is about following the heart. As with most things, all the answers one needs are communicated through the emotions.
Love is not meant to be about obligation or control – they are based on insecurity and fear, you will know how they feel and they feel different from 'true love' – it is about expression and being free flowing, it is about being 'You' and unconditional love. It is not expecting the other person to be something, it is accepting them for who they are and loving them, and you being You in the same process. And ironically, when you really do this you have all the love in the world here.
When you are in this place of love the Universe beats a path to your door to make it all happen. The events and synchronicities and happenings all take care of themselves, they can't not, from a vibrational perspective when in love you are 'singing' and attracting all that is a match. Literally the Universe creates a path for you, with the angels with harps and rainbows and more.
Perception is projection. You attract matches. If you want to attract your soulmate (or have your soulmate be the person you're with), BE from that place and see what happens. You can attract a person with those qualities or draw those qualities from the person you're with, it's by appreciating who they are than who they're not