Certain things that look so simple at the course level might be different when you do it alone. 

Writing a deployed script took me an extra day just because my moccasin_main has two _ _, and I got confused about why I was not seeing the contract deployed. 

Keep learning.