I know exactly how you're feeling.I'm in the same boat...
There is no such thing as a soul mate.
Only healthy people can have a healthy relationship.
Make sure you're psychologically healthy first, then honestly assess him.
If both of you are healthy (no unresolved abuse, no addictions, no manipulation, no trust issues, harmful religious beliefs, no deception, no untreated psychiatric issues etc), you still may not know "how" to healthily relate to each other and may need professional help, especially if you both have not had good relationship models in your youth or if your relationship is complicated by untraditional factors or elements.