What happened last night? Trent told me you were in a really bad mood. What's going on? Why couldn't you just have (had) a good/nice evening with him?
I have two questions:
Would it be more natural to include "had"?
Do "good" and "nice" mean the same here? Are they equally natural here?