Being "open-minded" doesn't mean you marry someone who is a particular race or doesn't fit society's standard of what a man should look like (i.e. short hair). It only means you are willing to consider the possibility of a relationship with someone who is very different from you. She considered the idea and decided neither Leo nor Wills are right for her. She kept them around a lot longer than many of the generic contestants.
My thoughts on this episode:
1) I believe Colton is telling the truth about his virginity, but I don't believe he is attracted to Becca. At best, he may like in a strictly platonic way.
2) Jason: he needs to open up more if he wants to win in the end. I think he's attracted to Becca, but is more reserved than the other guys. That could hurt him in the end. The hometown date will reveal more about his chances
3) Garrett: I see Becca choosing him in the end. Becca sees herself as Arie's victim and Garrett sees himself as a victim of his ex wife. He seems to genuinely like Becca. Unless something goes horribly wrong during Hometowns, he should win in the end. (NOTE: I have not read any spoilers)
4) Blake: Blake is cute and he definitely likes Becca, but he's very immature for 28. I understand that it's stressful towards the end, but pouting like a little boy is rather off putting.
I don't know whether Colton is lying, but his football explanation is perfectly plausible. Football requires a lot of practice and dedication. Some people get tunnel vision when they are working towards a goal and forget about everyone else or other facets of their life in the process. Colton focused on building his career at the expense of his love life. This is incredibly common. I have a lot of doctor friends, for example, who didn't even get their first kiss until 30. They are all now happily married to wonderful women.
Not every person has a goal of becoming the town bicycle (i.e. everyone get a ride). It seems like our society is so hyper sexual that we can't even entertain the possibility that a 26 year old man may actually want to have sex with a woman he actually cares about rather than having a series of one night stands. It is ok to be a virgin at any age. Being a virgin at 26 doesn't necessarily mean he's gay, asexual, a serial killer, a man with childhood issues, etc. Being a virgin is not a big deal in my opinion. Unfortunately, for men, they feel pressured by society to lose their virginity when they are only in high school. That's why Colton looked mortified to even admit this secret on TV.
Some of us find that important person early in life while others won't find them until they are older. People should have sex when they feel the time is right and when they can be responsible for their choice regardless of whether they happen to be 20 or 60. Consent, rather than age, is really the important thing.