I believe everyone has their own definition or criteria for what "true love" is to them. Only the individual knows what he or she needs in order to feel loved in a relationship.
In my opinion true love is when someone cares as much about you as you care about yourself and vice versa. As a couple they support each other's goals and want what is best for their mate as well as what is best for their relationship.
True love is finding someone who not only "gets you" but they love and accept you warts and all. In fact the best relationships are between people who want the same things and are striving for the same goals for the relationship. In essence the couple is a team. There is less talk about "you" and "me" and more talk about "us" and "we". Opposites may attract in the short run but (like attracts like) in the long run. True love is when both people mutually feel the same level of love and respect for one another. - One man's opinion! :-)