The reasons she lists are why it will be extremely difficult to get Twitter to go mainstream. In the meantime, social networks and IM clients are adding or expand similar functionality, which make it even more difficult for Twitter to expand.
The lack of revenue doesn't help things, either ...