The communication part has hit me hard this time :) ( it's actually T_T ) 

The worst part is, on top of the weak communication I've established, I've made assumption.

Those assumptions caused confusion, delay, frustration, dissatisfaction and most importantly, a massive stress burden on my shoulder.

I'm a person who has a lot to say than done - that's another fatality as well...

Moving forward, three things I've gotta always keep in my mind

1) Communicate as much as possible
2) Don't make assumption
3) Walk the talk. (especially the two items I've mentioned above)