Not sure why he left UCLA, but certainly you can understand the other circumstances for him reneging on his commitments.
De-committed from UT the first time b/c he was afraid of possible violations that centered around him and Corey, de-committed the 2nd time because lane left (and I"m willing to bet we would have had a few more de-commit had they not been obligated to stay. Remember, Willis wasn't on campus yet)..
And then is leaving UNC b/c of the Butch Davis firing and possible violations....
On top of this, he is a 19 year old kid with potential nfl talent. I would be more hesitant to have him on my team if his attitude was to just wait it out and hope for the best. At least he is actively trying to find the best environment for him.