@Jared268
As @Mike-And-Jane0 mentioned, the simple way to avoid this kind of situation is to synch your calendars. See: https://www.airbnb.co.uk/help/article/99/syncing-your-airbnb-calendar-with-other-calendars
Apart from that, it's really important that you familiarise yourself with Airbnb policies (and those on any other booking platforms you list on), especially about things like cancellations, so that you don't get caught by surprise again.
It seems like you are doing a great job of keeping your guests happy and your reviews so far are fantastic. I worry though that this will not be sustainable for you:
A. If you are making a loss on some bookings. Price your listing at a level that makes it profitable and worth it for you. Sure, you might want to lower this a bit to get established and build up your reviews, but you should never be losing money. It is better to have less nights booked at a higher price than to be running around like a headless chicken trying to fill every night.
I have no idea what you charge, but let's say hypothetically, your listing is worth $100 a night, but you've listed it at $70. Five nights at $100 is still going to work out more than seven nights at $70 and for less work and less stress. Also, a lot of hosts on this community have reported that bargain prices can attract a lower quality of guest, i.e. those that expect everything for nothing.
B. You run the risk of 'host burn out'. While it's great to add extra touches and be as accommodating as you can, you need to set your boundaries. Letting guests arrive early, leave late, bring extra pets etc. to the point that you and your cleaning crew are scrambling about, is just not worth it, especially if you are not making a good profit.
When I started hosting, I did early check ins/bag drop offs, let guests leave their stuff here to collect later and provided all sorts of extras not specified on the listing. Sure, a lot of guests appreciated this, but many just took advantage and caused me untold stress. It's just not a good long term strategy.