Katie, I too agree that you definitely did the right thing. Cece is right that sometimes lawyers don't act in their client's best interest, whether intentionally or otherwise. My husband sees that kind of thing go on in court on occasion.
Regardless of what the lawyer's motives were, you stayed grounded and stuck to your decision. One day your son will realize that he's getting just what he needs, if he doesn't see that already.
Great work!