you already did an awesome job of landing this work.. so keep on working, you will be fine.
i believe you have the potential otherwise your boss wouldn't give you the job,
it just takes time to get used to the new working place and workload.
but your job does sound very fun and chanllegening..
i'd like to have such an job instead of my current one without much interaction with people.
:)
good luck!