I too found engineering to be too hard and because of that did not feel like a good fit.
You too might be in this bunch. Not everyone is suited to the rigors of the discipline. If you are pulling those grades, then I suggest you begin thinking about another area. No shame in making a change. You will excel in areas you are suited for. Pushing the engineering thing might be too much like a square peg in a round hole. You owe it to yourself to pick a major that you will do well in and will ultimately make you happy.
Good luck .