I have to say, writing romance scares me to death, just because I'm so young, and it's so easy to go the Twilight route where there's nothing to the romance, and the love is basically lust. But in a recent story I realized I'm going to have to have romance, because a noble man of 30 is not going to live his life with no thought to an heir. So I've been researching a bit, and will tell you what little I've surmised.
I think the most important thing is to make the romance acual love, instead of just lust. Love is not "she's so beautiful!" You don't love someone because they're beautiful, they're beautiful because you love them. There has to be a reason. I found this list of things that will make a romance last.
-Similar worldviews.
-Weaknesses and strengths that complement each other, rather than replicating in one person what the other person already has. (Two perfectionists might well drive each other nuts).
-The ability to make peace.
-The ability to compromise.
-Love that doesn’t end with the physical, or the mental, or the spiritual, or the intellectual. All of those are things that could be wiped out by changes in the person over time.
-Sheer enjoyment of each other’s company. If these two people go through the “Hate! Want! Hate! Want! Marry!” pattern typical of bad fantasy romance, I end the story not convinced that they enjoy each other’s company. They might enjoy having sex with each other, but that’s not the same thing.
-Goals and ambitions that allow room for another person.
-Shared determination to do something in the world. In a fantasy, that might be as large as ruling a country or as small as getting a farm going on what was once blasted land.
I think those are really good reasons. Keep it real, people! Make the love acual love, with reasons why the people love eachother.
A great resource I've used (and quoted) is
http://limyaael.livejournal.com/332207.html. She's really good! *Warning* some profanity, also mentions of sex.