i guess first you have to find out if it is the fuel pressure that causes the problem (seen that you focused on that with the fuel filter). so have a pressure gauge installed, drive it and keep your eyes on it when it dies - if it drops to below 20psi then it's either the fuel pump itself or some electrical issue that causes the pump to stop (this assuming that it would hold 30psi with the engine off and it won't bleed back - otherwise you could get mixed up on the reading). If that checks out ok (so if it is not the fuel pump & related you'll have to move on to other components like ecu, ignition, ASD (this is controlled the same as the fuel pump relay) and so on - first you need to determine what dies though - you could also have a voltmeter or even a lamp connected to the output of the ASD and/or FP relays and see if there is no voltage when it dies, then your focus would be on that part of the system - so first find out what stops it from running, then if you still didn't find the cure we can help some more based on the results. keep us posted.
EDIT: and that part with the switch backwards i don't really understand, but just maybe that contact is disconnecting due to vibrations - sounds like there was some weird work done there, usually when you have to turn the key counterclockwise is to only have accessories powered - how do you crank it? or if that is the cranking procedure how do you have "ignition on"? is there a separate contact that does that - it could be that you need to solve this first and your other problem might be resolved as well.