Some will and some wont find a difference between these two statements − "only dreamers can be achievers" or "achievers are always dreamers". Here I'm trying to explain why I feel that these two sentences arent alike. If you dream its GOOD, but if you don't see/write/talk/share your dream its BAD (as it means that you are not serious about your dreams) and if you don't know when (deadline) you are going to achieve what you dream its WORST. I'm in no way intending to discourage dreamers (as I'm a dreamer), but want to emphasise that let our dreams have deadlines. A dream with no deadline becomes a wish. The result is it remained in our thoughts alone till date. The point here is that when you put deadlines to your dreams, it creates a tremendous SENSE OF URGENCY in you that pushes you beyond all kinda limitations because when you set a deadline to your dream, it no more remains a dream but becomes a "compelling reason" for all your actions. That's precisely what differentiates dreamers from achievers. Just try to remember some of your dreams you have achieved so far? Only dreamer can be achiever but only when he/she has a sense of urgency in him/her that makes their dream compelling enough for them to act towards achieving it.