No you are doing what should've been done all along. He's just not happy since he's used to you catering to him. He's just whining. He really needs to realize that what you are doing for him isn't something people do unless they are in a relationship.
And you aren't making him choosing anything. You are just doing what's good for you. There's nothing manipulative about it. He can't have his cake and eat it too and that's what he's trying to do. It's his choice who he wants to be with. He just can't do both. Should tell him you need to do what's good for you and your S in the long term. You aren't going to sacrifice your happiness so he can have his little fantasy....
M: 31 W: 31 M: 7 T: 8 S:4 D:2 Bomb dropped: too many to count or remember, 12/17/07 last one S on 9/2/07 W sent off D papers 12/31/07. Me trying to live life and hope she returns one day.