don't feel too bad in, on and at are a common problem, because there is no real simple manner of knowing what is going on there.
A tip, sort out IN first, then compare that with ON then practise what is left with AT.
IN for place is quite simple to grasp, the others will fall into place...