Learning prepositions can cause many difficulties for learners of the English language.
It does help to learn what prepositions are — and how they are used — but more importantly, you need to know the word combinations that you’ll find them in.
It’s a fact, some words just go together and all you can do is learn them ‘by heart.’
There are no specific reasons why— well, at least not obvious ones — and students often find this particular item of the English language difficult to master.
advanced-english-grammar.com is a good place to improve your knowledge of English Prepositions. Use the Menu on the left of the website to learn about various aspects of Prepositions (amongst other things!).