Bubbles don't mean a lot. If there's not a tight seal on the fermenter, the gas will find an easier way out than through the airlock. People frequently have an entire fermentation go by, worrying that they never saw bubbles, but everything went fine and is done. This is one of the most common questions beginners ask here!
It is also quite common for fermentation to be essentially complete in 48 hours. On the other hand, it's not abnormal for it to take longer either, like your last one. Depends on the yeast, the temperature, and other factors.
The only way to know for sure if fermentation is finished to take gravity readings. If it's in the range of your expected final gravity, and hasn't changed over several days, it's probably done.