He has felt for some time that you are destined for each other by fate. However, he is still unsure how to express his feelings to you.
He tries to test you and find out how you feel about him with ambiguous innuendos.
He could be your soul mate because, despite some differences, you have a common core and understand each other almost wordlessly.
For more detailed information on topics like love, career and more, check out The Moon.