Apart from the information you have got, I could tell you prepositions are just horrible. You cannot translate them one to one to another language. You should learn them by practice and reading a lot. The differ in different sentence construction, they even sometimes differ between regions.
Trata de traducir eso en Español.... Entonces, aparto de lo que lo otras has dicho ya, quiero decirte que prepositiones son muy dificil en general. No se puedo traducirlo palabra a palabra en un otro idioma. Se tiene que leer mucho, y cuando se ha lido muchos constructiones se obtiene una cierta idea. Pero es terrible. A veces hay todavia differente usado dentro regiones.