Question: what does it mean when a man says you complete him?
Answer: It means he deeply cares for you, and you literally, and metaphorically “complete” him. When a guy says that, it means he wouldn't know what to do if you weren't in his life, he would feel “empty”.