Well this has to be the stupidest thing ever...It ended up being the ground. Never would have thought to check that...didnt expect it to lose ground without me doing anything to it.
I ran a ground wire directly from the battery to the horn and boom, works.
The weird thing is that I bought an aftermarket horn a while back that has positive and negative terminals.... AND when you bolt it in, that TOO is a ground, just like the stock horn. So i had TWO grounds to that horn and it still didnt work until I ran a wire directly to the battery.
Problem solved....ground wire will be run directly to the battery. Thanks guys! Sometimes it's always the smallest things.