How much of your life will you give for him? There is no disgrace if you give in to the others who ask for your hand in marriage. You have shown your love and faithfulness to him. There has been a many love lost from this day to the ancient days. It is not your duty to give up all happiness for him. You can learn to respect, be comfortable, caring and eventually love someone else. So give yourself permission to marry another, just make sure your personalities and and spirits are compatible.
The love you have for your first is not lost, because you have loved him and he you, you did your duty as human being. Now allow yourself to be loved by someone else.