Eh, not going to respond to this whole rant because you've greatly misunderstood major parts of the story and let your preconceptions shade everything else.
Did Lucy do wrong in the story at times? Yep, and I'm not here to defend her but clarify some major story points people seem to forget..
1. She's half fairy, meaning she LOVES sex with anyone. She would have jumped on the MC from the start if the curse wasn't making her want to be with him above all (and not want anyone else with him), but also make her nauseated or have the idea of being with him repugnant.
Once the curse is lifted she has no problem bringing the MC in to her escapades and is finally able to express her actual feelings when she gets back to 'normal'.
2. You act like there never was a curse.. Remember that the curse was there to both want him, and not want anyone else to be with him, BUT make the idea of being with him a repulsive idea. So all of the people that bitch about "she knew what she was doing!" well being conscious of actions that seem normal at the time but you later realize were not doesn't mean what you felt at the time irrelevant.
It's like getting drunk, or mostly drunk, doing something or saying something to someone and only later when you sober up you realize that you fucked up. Lucy didn't KNOW she had a curse, she just thought she was having uneasy feelings about the MC.
3. No one knew there was an actual curse until part way into the story. Lucy did know she had done actions that real friends wouldn't, but it's like being bi-polar or having some other mental health issue that causes you to act completely different than your 'normal self' at times. You might not want to talk about when that flares up because it's very embarrassing and you might be making a bigger issue of it than what the others who saw it did.
All the rest of it, Rose, the futa spell, etc.. Yeah some of it was plot driven and the dev forced a good portion of it, but just saying that sometimes characters can't always control their actions and may not even realize they were messing up. The true character is when someone realizes they were wrong and apologize.