Keep up the good work! My wife and I have fostered kids and ended up adopting a young boy (we got him when he was 4 months old, adopted him when he turned 2, and he is 4 now). He is very different than our two biological kids and it's been a challenge for us. But it's worth it in the long run. You are doing a good thing.
If you need support, there should be a lot of resources in your community, if not online. Don't hesitate to ask for help.
But finally, try not to alienate him from his mother. Don't bad-mouth her in front of him. If possible, it would be good for him to a relationship with her.
God's blessings!