and there isnt even a "files" directory just the ebuild and manifest. Im guessing its not downloading the patches at all? I could just remove the epatch from the ebuild but I would like to know how to go about trouble shooting this.

The ebuild doesn't download the patch, it should be in the ebuild's files directory already. Small patch files (i.e. most of them) are kept in the portage tree, only very large patches (say > 20K) are downloaded during merging.

The path you give looks like a local overlay, is this an ebuild you downloaded from the bugzilla or forums? If so, you need to go back and get the patch file and put it in the files directory.

"Insanity: doing the same thing over and over again and expecting different results." (Albert Einstein)

That's because the overlay takes priority. Either remove the ebuild or edit it to comment out the KEYWORDS line. The patches should be with the ebuild, you are not expected to supply them separately. If the source of the ebuild does not also provide a link to download the patches, it is broken.

The ebuild and the contents of the files directory are a single entity and are useless without each other.

"Insanity: doing the same thing over and over again and expecting different results." (Albert Einstein)