Novembermountain, you may be right, he may love you as much, and you are the best judge of the relationship.
Letting him go is a noble act, sacrificing your love for his 'happiness'... as the consequent you are suffering, because you are not ready to let him go.
Sound about right?
But, he is...