You're not cuckoo, and what you are experiencing can happen no matter what religion or spirituality you practice. The first thing I'm going to recommend is that you get yourself some black tourmaline (gemstone) and carry it with you at all times. This will protect you against feeling other people's emotions (which is called empathy).
The dreams you are having are called premonitions and can cause a sense of deja vu which last for a second or many many minutes. This is a GIFT and you should treat it as such. Just because you know what is getting ready to happen doesn't mean that you are causing it to happen.
The spirits you feel are your spirit guides, there to help you in life. You'll have many of these throughout your lifetime, and it's wonderful that you are aware of them because that makes their job of guiding you so much easier.
As for people touching you... I don't know. Maybe you have a peaceful energy in your aura and people want to feel that soothing energy. If you don't like it, tell people to back off or take a step back when they reach out to touch you.
Check back in with me and let me know how you're doing.