 
What are in you opinion the most difficult things in Agile?
This is my answer based on  observations in my personal experience:
    - recognizing and accepting reality and uncertainty
- reducing control and anticipation 
 
- trusting people
- achieving transparency
- practicing respect
- pursuing mastery
How do you answer?
See also: 
The dimensions of Agile