Sounds about right. It takes time to build an eco system. I remember Steam at launch on how much of a let down that was and no body wanted it. Its clear MS are trying to do a Steam/Blizzard economy. Transfering all there games to the Live service (Steam) and building upon games as a life style/service (Blizzard).
It will be interesting to see how they preform now after the X released and the BC program, cross play feature and Live service is progressing well.
This E3 will be very interesting.