I have pain beside my heart and at the back when I breath its like needles pokes me. Pain goes away and then comes back but not that sharp. What is it?

Chest pain. The description of your pain is not of heart origin. It's most likely nerve type pain. In the us, it is commonly referred to anxiety, but this is the kind of pain that is benign in nature. Try to breath deep and less frequent and through your nose. Also, may take to focus on breathing rather than on pain.