Hi Purri,
While the file attachment control in InfoPath is a great feature it can really cause performance problems in your forms. What you are experiencing is due to the file attachments in the form and connecting over the WAN (higher latency with your mobile users). InfoPath is going to store those file attachments as base64 uncompressed blobs in your XML. Everytime the user opens or saves a 2-4 MB XML that data goes accross the network.
There is a solution and that is to either use your own custom code to save the file attachment to a SharePoint document library and then save a link to that document in the form. this means that users will experience a slight delay when the file is actually uploaded to the document library (when they attach in InfoPath) but opening and saving the form will be fast because the attachment is not stored in the form.
While you can code this yourself you might find it much easier to purchase our qRules tool which has the functionality built in: http://www.qdabra.com/en/products/qRules.aspx
You can read our documentation here that explains how you use the command in qRules to accomplish this: http://www.infopathdev.com/files/folders/qrules/entry40104.aspx
We do offer a trial version of qRules so you can try it out yourself.
Ted