1) Is it haraam for a men or boy to wear a earring?
2)How do I become a better person and change so I have the chance to do my ziyarat soon?

1) In itself it’s ok unless it’s the assimilation with sinful people
2) The most important thing is to live by the teachings of the prophet and the Imams. InshaAllah God will grant you the opportunity to visit them here and gain their intercession in the hereafter