With more Micro Gravity research (Space Research), we will soon find more efficient ways of producing energy in space, or ways of utilizing pre fueled craft's fuel for longer periods of time. Space X has the brains, I just think they need to start expanding even more with the space travel. Working with NASA is a start. I also think that NASA has a big part in SpaceX's success, but due to obamas new policy NASA does not have the funding to be as productive as they wish. As for spaceX colonizing mars, I think it could happen soon, but their are too many factors to make an accurate prediction.