Is mining good or fast way to earn ?

depends on the time you spend / need and the HW resources you have, when you're new to it I doubt that it's "fast" for you
 
Probably not unless your aiming at a timescale of about 5 years
 
Mining requires a lot of upfront expense, which I don't think can be recovered pretty soon. You have to consider that.
 
No, and no.
It requires so much FREE TIME, MONEY and MORE MONEY.
 
Its not fast ....coins might go up alot but that will take time.