Is it because they don't have passion for it in the first place or what?
No it is because people are lazy and want the instant success. They are misled into believe small amounts of big action equate to advanced results. It is the exact opposite.
Major success is the result of a lot of consistent action taken daily. Look in any field.
I totally agree with you, 100%. They want the instant success, what a world we live in.