Praise the lord! I have found THE taco truck. My taco truck. I thought I had found THE taco truck a long time ago, but last week I found another truck that just blew the previous one out of the water. This lovely truck is located in a Japanese auto shop. Awesome. Combines my loves in live-Japanese stuff and street food.
*Drool. Did I mention that it's open on weekends until 3 AM?