Sure a good crank will cost you $, but even a box store bike shouldn't simply fall apart like this. I advise finding a new mechanic. Also, if the taper on your cranks is bad, just having the bolt secured in may not stop it from coming off again one day. You're probably fine at this point, but keep an eye on it in case it starts to get loose in the rotational direction.