That's a bold statement, but it's wrong.
If, for instance, you are willing to turn over your guns so that the gungrabbers won't be able to confiscate them by force...
This would be a mistake, because individual gun ownership is good for the collective. On the other hand, donating your time or money to the nearest charity hospital is a good thing to do.
No, the government doesn't have a right to force you to be virtuous, but for a society to function there must be virtue. Virtuous people don't need the government to make them do the right thing. Virtuous people are worthy of their freedom.