Your theory is just as good as mine.
Maybe it is, maybe it isn't. My theory - that is, evolution, which isn't of course "my" theory in any sense that I came up with it - not only explains all the data, but it makes predictions which have been tested and found accurate. It provides a way to make sense of populations and predict how they'll respond to changes in their environment.
I'd just like to add that what I bolded in Crashfrog's post is what a THEORY should do. If it does not do these things then it is not a theory.
This is why creationism and ID are NOT THEORIES.
They don't fit natural explanations to data and they don't make predictions.