Thanks for asking the query,
Your clinical history and symptoms suggest that you are suffering from low hb count , which is causing all the above symptoms .
Sleep problems can be due to stressful situations causing anxiety
and interfering with sleep . If it does not get reduced consult to a GP get a checkup done and do all the necessary blood investigations .
For bleeding gums ,
Get complete mouth scaling and polishing done .
Use 0.2% of chlorhexidine
mouthwash gargles twice daily.
Take vitamin suplements .
Develop a habit of brushing teeth twice daily with a soft bristle toothbrush.
use dental floss and interdental cleaners .
Diet also plays a important role ensure that you eat plenty of raw vegetables , fruits like oranges , corrots , salads .
Drink plenty of water and keep yourself hydrated.
Hope this helps out.