Having a slower connection than you myself, I have resorted to a somewhat different tactic to keep my ratio up. I think this may work in your case since you have two connections. In my case, I can double my single connection, thereby effectively making it two connections effectively. I've managed to keep my ratio in good standing for some time by taking one computer on the one line and exclusively dedicating it to seeding my completed downloads, or in some cases, uploading a new torrent. The other machine, effectively on the "other" connection I use to download material, or in some cases, upload material when my other torrents are reaching my max cap of approximately 35kb/s.
Effectively, this provides me a way of being able to continue to have my ratio grow, even when I am not online. Don't get me wrong, I'm not trying to tell you what to do, I am merely throwing this concept out as an idea of a way to help. I've found when I leave all of my torrents seeding, between them all, I can manage to keep a steady speed going. For me, this is the major key to keeping my ratio up. The one thing to keep in mind is that it doesn't matter which torrent is being uploaded, just that any torrent is being uploaded. It creates a bit of a trade-off. Where I may not get as much upload credit on some torrents as I would like, by leaving them seeding gives me the opportunity to consistently crank out the maximum speed I can reach at all times, thereby driving my ratio up while doing nothing in return.
If you'd like, I can help you get setup with such a system so that you can take advantage of the fact that you have two connections. I think this would greatly help your ratio overall. If you wanted to take advantage of this system, I think it would be beneficial for you to upload new torrents from one connection, then move them to the "seed machine" after they've caught on and use that other connection for downloads. Once downloads are complete, the implication would be to copy or move them over to the "seed machine" to continue seeding them. Eventually, this process would get easier, the more torrents that you collect. Think of it as more of a traffic management system.
The only down side to this is that doing so in large amounts (i.e. saving ALL torrents) eventually does require a great deal of hard drive space, which I realize may be a limitation since even you have stated that not all users have the financial backing to be able to have access to the same resources. If this is simply not doable for you, I still have a few other "options" as it were that you may find useful. Each "option" is intended with the sole purpose of getting your ratio as high as possible as fast as possible, but each one has a different "down fall" as it were.