What do you do ...

... When it feels so good being with someone who has become your best friend and you love them  but you know the person is not ideally or morally good for you ??? Do you stay and follow your heart? Do you risk it for love ? Is it fate that brought you together ? Do you leave despite the love connection for the sake of honor ??