Nice views!
Your soil definitely needs more air and less water. So, add a bunch of perlite. I can't tell if you already have that or if you have to go into the city to get it but, either way, your soil needs it.
Also, when you're watering, only water until there's just barely a dribble coming out of the bottom of your pot. Then pick your pot up and pay attention to how heavy it feels. Lift it up and set it back down and lift it up again a few times. Get a good feel for what it feels like when it's saturated. Wait a few days. Go pick that same pot back up and see what it feels like. Don't water again until it feels a good amount lighter. Go from there. Eventually pot weight and visual cues will make watering a lot easieYes