Is the best way to win someone's love to do all you can to make him or her happy?

The best way to win someones love is by being yourself and showing that you love them! Doing too much of yourself to someone you love or giving too many gifts often makes that person take you for granted. Such things should be earned so if they are respectful and honest with you then treat them as such and if they are loving and have a close relationship with you then work on that, but, if it's always you doing the giving then be careful! The old saying, "You give as good as you get" applies. Take it slow and easy and as the relationship grows then you will know how much of yourself you should give.