The question is when will this implement be done by the Bitcoin community?.
I think never. Or rather: not in a way, that was originally proposed by the creators of MimbleWimble. If anything, those things should be wrapped into existing transactions, to hide the fact, that someone is even trying to use MimbleWimble (the principle of "always was there, since 2009" is a good method of activating things, to hide them properly).
Do you think the Mimblewimble protocol can give Bitcoin the privacy it's users seek ?.
No, because if you can look at some transaction, and see, that the amount is "confidential", then it does not make it less suspicious. It is actually the opposite: if you want privacy, then everything should be visible in plain sight (except for things like private keys). Then, if you have a regular transaction, and nobody knows, that it is "focused on privacy", then you are safer, than if you are explicitly trying to hide.
Think about it in this way: if you have 1 BTC, and a single Schnorr signature, then what is safer? To have that amount explicitly stated on-chain, and hide the fact, that there are 100 people, each having 0.01 BTC, and doing 100-of-100 multisig? Or to have 100 separate outputs with unknown amount, marked as "confidential"?
In the first case, nobody even knows, that there are 100 people involved. And by doing simple things, you can pretend, that you are just getting 0.01 BTC from some exchange, and nobody will notice anything suspicious. Imagine how powerful that model could be, if you could only see a single output with 21 million coins, and only know, that the signature is valid.
In the second case, you are explicitly in a group of "people trying to hide", so your coins are not in a group of "all users", but in a group of "hidden users" instead. That means, your anonymity set is lower, and you are more exposed, like a man, trying to hide in bushes, instead of walking normally in a crowd.