Script dating game
So do your best to find an alternative to "boring" and "obnoxious" characters.
You should ask questions such as, "Why would anyone like this person?
You could also make them bisexual if you want love interests of both genders, but don't put too many options or it can be overwhelming.
Unless you are making a story which is the equivalent of "gen" Fan Fic, you will have a main character who falls in love with one or more people, or vice versa.
Perhaps you are interested in creating a cute story in which the main character can end up with one of several love interests.
Maybe you want to prove to the world that you can make a full-blown Dating Sim without problems like illogical choices (or gratuitous sex).
Therefore, you need to devise interesting ways for their feelings to develop. If your game will have one, then find a way to make it logical.
Note that Featureless Protagonist is exception to this.
Likewise, many commercial games have a Slice of Life setting.
If your setting is realistic, then make sure you can portray it in a way that the audience will find interesting.
However, there is reason why Dating Sim use this character less and less.
Mary Sue: if your main character is female, some fans may be quick to label her a Mary Sue, or as some sort of stand-in for Fangirls. Just show the audience that she has plausible strengths and real weaknesses.
Maybe you can even go as far as to create a story in which the two people are more than just casual acquaintances at the beginning.