Your story has many imperfections, which I attribute to English not being your first language. On the whole it is a fair attempt at an interesting subject, in spite of the sometimes 'preachy' tone you have used. Please bear in mind that people read to be entertained, not moralised to...