Hi.
Perhaps rules which are before vBET rules made redirection first so you get page not found. vBET rules are not active at all. That is why when you removed rules before it starts working. Please just try to put vBET rules before others and see how it is working.
But first please try go back to what you had here and just remove this:
Code:
RewriteCond %{HTTSP_REFERER} !^https://www.paypal.com/.*$ [NC]
RewriteCond %{HTTPS_REFERER} !^https://www.paypal.com$ [NC]
You added conditions for vBET rule and perhaps this is why first rule is not working - and first rule is for main page. Please check it.