I'm going to make things easy for you: you should spend at least two full days in Bacalar. One should be spent on a boat trip on the lake and one should be spent at Los Rapidos. Done and done.