Failing that, accept that you're one sniffed session away from having the user account in question completely compromised. What you then want to do is adjust the SELinux permissions for vsftpd to give it the filesystem access you need (read/write as a user) without giving it "everything", which is probably about what you did, though I don't know all the details of Redhat's SELinux policies.
Also, check your basic filesystem permissions. 0777 is basically never correct. That means any user on the system can do anything in that directory. Thus, if your homedir has 0777 permissions (rwxrwxrwx), compromising a DIFFERENT user account (say via a sniffed or MITM'd FTP session) will also get your user account compromised in short order or, at the minimum, all your data snarfed up and possibly deleted/overwritten.
A normality test:
If you are no longer connected to the internet, you need to apply more wax to your modem: it'll make it go faster.
If you find this funny, you're a nerd.
If neither of the above apply, you are normal. Congratulations.