The language you are using, sounds like bitterness and hate. A person that has bitterness and hate in their soul, will be single because they have bitterness and hate in their soul... not because of anything G-d did.
I don't even see 'the gift on singleness' in the Bible. Paul didn't have a wife, as best we know. But it doesn't indicate that he was out looking for a wife, and was rejected every single time, until he died.
Instead it doesn't appear that he was even looking for a wife. He was just preaching, and teaching, and writing the Bible.
So my basic view is, if you want to be married, then you don't have "the gift of singleness" or whatever.
Take me for example. I've never wanted to be married. Never really wanted a girl friend. Thus, I've never had a girlfriend, and never been married. 41 Years old, never been on a date, and don't care.
Now I don't consider this a 'gift'. I'm not sure how that would ever be considered a gift. It just is, what it is.
That said, I think the problem with singleness, is more of our screwed up culture, than G-d 'forcing a gift' on people.
If you look at the numbers....
View attachment 258237
View attachment 258239
From the 1990s, to today, the number of never married people across American culture, has dramatically increased.
This isn't G-d's fault. G-d has not dramatically increased the 'gift of singleness' in the world.
This is a screwed up culture of self-centered narcissistic people, that can't handle being married, and would rather stay single, than risk getting with someone and finding out they are not perfect.
Now if some individual wants to be married, and is not... first bit advice, don't blame G-d. The problem is in the mirror. We live in one of the most lonely cultures in all human history. If a person can't find someone, it's because they simply are not putting in the effort.... or they are filled with so much bitterness and hate, that no one wants them. Ditch the bitterness and hate, and start going out there and looking.
The second biggest problem I see, is that people are not 'out there'. You have to be out there. Sitting at home playing computer games, and watching movies, is not just a complete waste of time... it also makes impossible for you to find someone, or be found by someone. Stop being a lazy butt, and get out there and do something. I don't even care what you do.
Join group. Join a club. Join something. Join the softball team. Join the volleyball team. Join a charity, or a ministry. Help out at the homeless shelter. DO SOMETHING.
You will never find someone, sitting at home, complaining about being single. I had a friend years ago, who was lonely and single, and miserable. Finally this girl said to herself that she wasn't going to be lonely and sad anymore. So she got off her butt, and joined a horseback riding group, because she liked horseback riding. Fast forward 6 months, a guy joins the group, they hit it off, 2 years later, they are married.
She ended up being found, because she was no longer sad, and joined a group.
So that's my advice.
Dump the bitterness and hatred, that will drive any potential mate away.
Get out of the house, and DO SOMETHING. You can't be found, sitting alone at home, watching anime or whatever.
Hope that helps anyone.