I’m not sure why the water isn’t soaking in quickly…probably the type of soil you have. It sounds like you are watering WAY too much. Always check the soil by poking you finger into the soil an inch or so.. If it feels cool and moist wait another day and check again. Depending on the size of the pot, it shouldn’t need watering but every few days. It may be drowning and that will prevent it from flowering. You could feed it with a soluble plant food like Jack’s Blossom Booster every three weeks or so and that will help give the plant the energy it needs to flower.