The right person isn't someone who can read your mind. Get rid of your unrealistic expectations. Learn to communicate better, with calm and maturity, not defiance and anger.
Some years back my wife and I got into the habit of asking each other
‘do you want comfort or solutions’ when the other was having a bad time. That one sentence can save us from an argument 9/10 times.