Your excellent post really got me thinking.
MS should put a big emphasis on friends as well.
A friend program; register op to 10 of your best friends, and as a group, you receive 15% off on all new multiplayer releases, purchased through Xbox Live during release week if everybody in the group gets the game. Xbox Live subscription will be 15% off as well.
This will make sure that people like you will stay with Xbox in the future. And it will identify the Xbox as the number 1 console for friends who like to play online.
Also they should add in some tight mobile integration; receive push messages whenever friends start a multiplayer game or something. (unless that is already happening for MS)
edit:
Titanfall should be free as well: so if you register a friend group; everybody gets Titanfall. This will get people hooked on Titanfall; so when the next one drops; the whole group purchases it.