I hate being the bearer of bad news sgaurneri, but things don't look good for you. A medical disqualification comes in two types, temporary and permanent. A temporary DQ is for something like a broken bone that eventually will become a non-issue. A permanent DQ (which sounds like what you have) is for a condition that time will not mend. Once you are permantely DQ'd then the only other option is a waiver.
If your waiver is denied, that's the end of it. There are no appeals to the medical waiver process.
On the bright side, you could consider what SchizoMoose recommended and try another branch. I would imagine you would still need a waiver because medical standards are the same across the board for all branches (the only exception being you can't be allergic to shellfish and join the coast guard, I have no clue why). You may have better luck getting a waiver from a different branch. A few things they look for when determining a waiver are:
1. Is the recruit "Exceptionally" Qualified? (i.e. Aced the ASVAB, College Credits, peak Physical Fitness, etc.)
2. How bad do we need a warm body? (Are recruiting numbers low)
Just because the Marines did not take you does not mean that another branch won't. I would definately try going that route. As far as the Marines go though, unless you have a Congressman in your immediate family, it's not going to happen.