Like in GTA V if you want to meet weird characters go to the question marks in the map between Main story missions, it makes the game more enjoyable. Also try to do Bounty missions to save some money for good horses and practice shooting while horse riding, I was very bad at it in the beginning .