i think you should talk to someone - perhaps a counsellor in your area? i saw a counsellor when i was going through a rough patch and it helped so much.... and made me realise how normal i was! i highly recommend talking it through with someone who can help

good luck