Heartaches and Miracles: My Struggle with Immune Thrombocytopenic Purpura (ITP)