Actually, I think the romances add a lot of depth and playability to the game. It's something unique to BG2 and the system they used to run it is quite simple but effective. The whole concept of NPC-initiated dialogue using real-time timers and variables is well done.
Easy way to get out of the romances without having your women storming off is to treat them the same way you'd treat a real-life girl who's keen on you but you're not keen on - politely, but firmly and respectfully.