Unlikely frame bent at those speeds. Not impossible, but not likely. Look for any visible damage. If none found, your frame is most likely good to go.
The rest sounds repairable. I'm no expert in this, but I have a lot of been there done that moments. I think your bike is fine, and all easily replaceable/fixable.