I do understand your problems relating to the evolutionary process as the basic theory is easy to understand but the actual mechanisms can be quite complex.

However this may help you understand better

http://www.nhm.ac.uk/nature-online/evolution/