One thing about Bruce and Jason is that while I think becoming Robin was great for Jason - it showed him that someone thought he could do good, could be good, someone believed in him and he could make things better - staying Robin hurt him a lot more than the reverse.
Ideally, Bruce should have realized being Robin was making Jason more frustrated and angry than it was an outlet and dealt with it instead of waiting until it was too late to take Robin from Jason without making the situation between them worse.