Why do you think girls never give the guy who actually gives a shit about them a chance but instead goes back to the guy who doesn't care?
because absence and lack of communication makes the heart idealize a person and subconsciously twists ones perception of them into something greater than they really are.