How do I get my domain back

GISOL is both my host and registrar. In fact, when I register a domain thorugh them they become the end owner with the registrar alldomains.com and tucows.com and I lease the domain from them. Here's what happened. roman-catholic-prayers.com was registered Sep 28, 2005 along with disneyland-hong-kong.com. They have a poor expiration notification system and discovered that both domains were on the last day of the 30 day expiration. I send a request to renew and have been billed accordingly. Standard stuff. However, on Nov. 11 I discovered that roman-catholic-prayers.com was held by another and disneyland-hong-kong.com is in redemption period. Needless to day I have spent a considerable amount of time on my hobby site and GISOL is claiming they can do nothing. On their renewal page it says I have 30 days grace period and 30 days redemption period which would take me to Nov 28,2007. How can I get my domain back? I think the matter is complicated by the fact that they held the domain in their name on my behalf but like any fiduciary relationship they must act in good faith, loyalty and trust. What can I do? I hate to think 2 years of website dev is down the drain.