2.Someone who laughs with you and cries with you and is there for you at all the times.
3.Someone who truly listens to what you say and understands that though listening is a key, but using what is heard is even more important.
4.Someone who knows what you want before you say it.
5.Someone who respects you for what you are and does not flatter you unnecessarily.
6.Someone who is open and responsive and with whom you can confide in like a friend.
7.Someone who is never critical and ill tempered and knows how to compromised in the relationship.
8.Someone who loves you with all his heart.
9.Someone who likes everything that you do.
10.Someone with whom you have many common interests to share.
11.Someone who is trustworthy and who will risk his/her life for you.
12.Someone who takes time to listen and enjoy you for who you are and tries not to make you something else.
13.Someone that has a personality with qualities you don't have yourself, but admire greatly in them.
14.Someone who loves the stupid stuff you do without making fun of you.
15.Someone who appreciates your food even if it is not tasty but loves it because you have worked so hard to prepare it.
16.Someone who can make you happy when you are sad.
17.Someone who tells you the truth even if you don't want to hear it.
18.Someone who is a sweet, romantic person who cherishes you no matter what.
19.Someone who knows you're not perfect but treats you as though you are.
20.Someone who is a great person, a great kisser, and a great lover!