Wow! Sounds like you had the dream team!
Wish I lived in your area. Only help I've had has been when I've gone looking for it . Had to chase OT and physio myself. Been referred to social...