No I don't think Mastodon has a shot at replacing Twitter anymore, partly because Mastodon is not Twitter, and partly because of some cultural issues in the Mastodon community that mean the software will not accommodate anybody but a very specific user base with very specific needs.