It looks like the OS doesn't want to resize your container maybe because it would be too close to the recommended minimum. You can try deleting all of your local snapshots and see if re-running the "diskutil ap resizeContainer /dev/disk0s2 limits" command reduces the "Recommended minimum" amount. It might not. Or you can try copying to an external disk and then deleting a few large files to see if that makes a difference.
If doing these steps does make a difference in the "Recommended minimum" amount, you can try again to see if it will install Boot Camp.
Your container plus the EFI partition is taking up your entire disk so I think your main alternative if you can't get Boot Camp to install would be to erase the disk and re-install. You may want to see if anybody has any better answers before taking this step.
If you do have to take this step, you should download the Mojave installer, create a USB install flash drive. Back up your SSD using either Time Machine or cloning software. You would boot from the install USB flash drive, erase the disk and re-install the OS. You would setup your user account, but I would not copy back all your data onto the SSD at that point. I would instead run Boot Camp and let it partition the disk first and then when that is done, you can run the Migration Assistant app to copy back the data you have in Time Machine or the clone disk.
The other alternative you would have is to put Windows on an external disk but this is not something that Boot Camp will normally allow - it will require extra steps of installing something like VirtualBox (I haven't done this but I have seen this alternative and it seems to work).
(To delete local snapshots, in the Terminal app
tmutil listlocalsnapshots /
sudo tmutil deletelocalsnapshots x where 'x' is the date suffix that the above command produces