Most of the time it take longer if the coin ain't moving or just doing the same up and down, and also, if there's a bot that placing that order above you.
You need to decide if you already losing your patience and you think that there's a good movement for this coin,
you can cancel your position and take the current buying price.
Yeah, it sucks. I wish OP could tell us what coin/token he's trying to trade in so that I can check it out personally.
I remember facing the same problem when i was trading NPXS in Binance and it was pretty much in the same price range as OP's coin/token.
The 1 sat difference between the buy and sell orders looks profitable and irresistible especially if the buy and sell order prices are in the range of 10 sats and below. This means that the percentage price difference between the buy and sell orders is 10%+
I think what OP is trying to do Is what i tried to do sometime back. Try to play safe and place a buy order(bid) and then wait for it to get filled and then afterwards place a sell order (ask) and also wait for it to get filled, once filled, that's a clean 10%+ profit without much risk because such tokens/coins selling at that price are rarely volatile. The price is almost stagnant.
So, if he decided to sell at the current buying price, he will in fact be making a loss which I don't think was in Op's mind.
The problem is the number of buy and sell orders in the same price range by other whales so the order can take more than a week to fill up and worse if the liquidity of the token/coin is very low.