The key to accelerating your progress in any skill is to isolate.
If hearing the music is difficult, then isolate it: Spend a certain amount of practice time sitting down and listening to music, with no dancing.
If finding beat 1 is difficult, spend your music listening time counting along in time with the music. Start with songs you know, and slowly build a repertoire.
If certain styles of music are more difficult for you than others, the formula is the same: Focus on those styles that you find difficult. If Rumba is a problem, then acquire 10 Rumbas. Start with the easiest ones, and work your way up in difficulty. You will start to identify which instruments are responsible for which patterns of rhythm, and what beats they tend to fall on. As you are learning, you will go through a phase of conscious identification. As long as you're still in that phase, keep your regular regimen of listening sessions, and keep adding songs, as well as reviewing the old ones. If you're patient and persistent, the conscious identification will slowly turn into subconscious reaction. Eventually, you will just "feel" the music.
Regards,
Jonathan