I also think Garrett played a huge part in his return. DAL lacking leadership & Garrett could use the help.
I also think the Cowboys appear to be putting together a (potentially) good team & Witten would want to be a part of that. 2 years at the most, probably a part time player.