Tesla (TSLA) has hit a rough patch lately. The company has encountered several challenges and difficulties. Raw material ...