@gelbanna Following on from what @ianfontinell said, to make it just a tiny little bit more complicated but explain more, at least one person in a torrent swarm (all the people linked to a particular torrent, whether leeching or seeding) needs to have port forwarding.
So that's why you have seeded torrents that you have downloaded to some extent, and why you've been able to upload new torrents of your own. You may have noticed with a new torrent you've uploaded, that sometimes there's inititally no movement, even though two or three people are trying to leech. Then 'inexplicably', another leecher joins and suddenly it's full speed ahead. That's most likely because that one new leecher has port forwarding.
It's perfectly possible to leech, seed and add new torrents from behind a VPN without port forwarding. I've done so here for ages, and maintained a 1:2ish ratio. It does take a little managing - e.g. grabbing freeleech torrents, especially when they're newly freeleeched, and trying to grab normal torrents when they're new, so you get to be a seeder early on, but it's easily doable.
However, port forwarding makes things soooo much easier. Since I got it a few months ago, I'm uploading at pretty near my full capacity most of the time. I can also grab a lot of the "orphaned" torrents that say they have one or two seeders, but that just wouldn't work before.