The guy really never should have been promoted above the rank of captain, but he was a favourite of Hitler and as we all know it's who you know, not what you know.
Rommel was basically hated by everyone above NCO rank who served under and with him. The found him egotistical, vain, interfering and lacking in strategic knowledge.
For all that people nowadays think of him as a general who thought on his feet, when Rommel ran into a problem (the enemy) that he couldn't beat off his original plan his idea of strategic brilliance was to throw men and equipment at it until it went away. He couldn't come to grips with his own shortcomings.